fixed camera issue

This commit is contained in:
2020-02-01 16:24:17 -05:00
parent 87dbaae212
commit 2cbc3e965d
3 changed files with 5 additions and 3 deletions

View File

@@ -1080,7 +1080,7 @@ MonoBehaviour:
jumpSpeed: 35
runFasterFactor: 1.5
groundErrorThreshold: 3
wallLineCaseDistance: 1.5
wallLineCaseDistance: 1
runErrorThreshold: 0.05
--- !u!95 &1671840923
Animator:

View File

@@ -6,7 +6,8 @@ public class CameraMovement : MonoBehaviour
{
[SerializeField] GameObject player;
[SerializeField] float offsetY = 0;
[SerializeField] float interpolate = 0.2f;
[SerializeField] float offsetZ = -10;
[SerializeField] float interpolate = 0.2f;
private void Start()
{
@@ -16,5 +17,6 @@ public class CameraMovement : MonoBehaviour
private void Update()
{
transform.position = Vector2.Lerp(transform.position, player.transform.position + new Vector3(0, offsetY, 0), interpolate);
transform.position = new Vector3(transform.position.x, transform.position.y, offsetZ);
}
}

View File

@@ -116,7 +116,7 @@ public class Player : MonoBehaviour
private void FlipSprite()
{
if (Mathf.Abs(rigidBody.velocity.x) > Mathf.Epsilon && (Input.GetKey(KeyCode.RightArrow) || Input.GetKey(KeyCode.LeftArrow)))
if (Mathf.Abs(rigidBody.velocity.x) > runErrorThreshold && (Input.GetKey(KeyCode.RightArrow) || Input.GetKey(KeyCode.LeftArrow)))
{
transform.localScale = new Vector2(Mathf.Sign(rigidBody.velocity.x), 1f);
}