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 jumpSpeed: 35
runFasterFactor: 1.5 runFasterFactor: 1.5
groundErrorThreshold: 3 groundErrorThreshold: 3
wallLineCaseDistance: 1.5 wallLineCaseDistance: 1
runErrorThreshold: 0.05 runErrorThreshold: 0.05
--- !u!95 &1671840923 --- !u!95 &1671840923
Animator: Animator:

View File

@@ -6,7 +6,8 @@ public class CameraMovement : MonoBehaviour
{ {
[SerializeField] GameObject player; [SerializeField] GameObject player;
[SerializeField] float offsetY = 0; [SerializeField] float offsetY = 0;
[SerializeField] float interpolate = 0.2f; [SerializeField] float offsetZ = -10;
[SerializeField] float interpolate = 0.2f;
private void Start() private void Start()
{ {
@@ -16,5 +17,6 @@ public class CameraMovement : MonoBehaviour
private void Update() private void Update()
{ {
transform.position = Vector2.Lerp(transform.position, player.transform.position + new Vector3(0, offsetY, 0), interpolate); 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() 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); transform.localScale = new Vector2(Mathf.Sign(rigidBody.velocity.x), 1f);
} }