В общем, когда мой персонаж пытается ходить по горизонтальной поверхности, то он багуется и не хочет идти дальше. Как это исправить?
Видео
RigidBody:
Колайдер:
Скрипт ходьбы:
public float speed = 10f;
Rigidbody2D rb;
public float move = 0f;
public bool isGround = false;
public float jumpForce = 6f;
void Update()
{
if(move == 0) {
animator.SetFloat("Speed", 0);
}else animator.SetFloat("Speed", Mathf.Abs(move));
transform.Translate(transform.right * move * speed * Time.deltaTime);
}
public void Jump() {
if (isGround && !isUp && !PausePanel.activeSelf) {
rb.AddForce(transform.up * jumpForce, ForceMode2D.Impulse);
animator.SetTrigger("TakeOf");
}
}