У меня есть лестница в моей игре, то, что происходит, так это то, что анимация игрока поднимается, как только игрок коснулся лестницы, а клавиша UP нажимается, но когда я двигаю горизонтальным с левой и правой ключом, игрок движется в лестнице, но я вижу задержку, когда игрок все еще поднимается один раз, а затем выходит на пробежку или в Idle Animation. Попытки, когда игрок поднимается на секунду или два, когда игрок находится в стороне от его лестницы.
У меня есть лестница в моей игре, то, что происходит, так это то, что анимация игрока поднимается, как только игрок коснулся лестницы, а клавиша UP нажимается, но когда я двигаю горизонтальным с левой и правой ключом, игрок движется в лестнице, но я вижу задержку, когда игрок все еще поднимается один раз, а затем выходит на пробежку или в Idle Animation. Попытки, когда игрок поднимается на секунду или два, когда игрок находится в стороне от его лестницы.[code]using UnityEngine;
public class PlayerMovement : MonoBehaviour { public CharacterController2D controller; float horizontalMove = 0f; float verticalMove = 0f; public float runSpeed = 40f; bool jump = false; public Animator animator; private bool isLadder = false; public Rigidbody2D rigidBody2D; Collider2D tempCollision; // Start is called once before the first execution of Update after the MonoBehaviour is created void Start() {
}
// Update is called once per frame void Update() { horizontalMove = Input.GetAxisRaw("Horizontal") * runSpeed; verticalMove = Input.GetAxisRaw("Vertical") * runSpeed;