using UnityEngine; using UnityEngine.InputSystem; public class Player : MonoBehaviour { Animator player_animator; Keyboard keyboard; public float movementSpeed = 5.0f; // Start is called once before the first execution of Update after the MonoBehaviour is created void Start() { player_animator= GetComponent(); player_animator.SetTrigger("stay"); keyboard = Keyboard.current; } // Update is called once per frame void Update() { if (keyboard != null) { if (keyboard.wKey.isPressed) { player_animator.SetTrigger("walk"); transform.position += Vector3.up * Time.deltaTime * movementSpeed; } else if (keyboard.sKey.isPressed) { player_animator.SetTrigger("walk"); transform.position += Vector3.down * Time.deltaTime * movementSpeed; } else if (keyboard.aKey.isPressed) { player_animator.SetTrigger("walk"); transform.position += Vector3.left * Time.deltaTime * movementSpeed; } else if (keyboard.dKey.isPressed) { player_animator.SetTrigger("walk"); transform.position += Vector3.right * Time.deltaTime * movementSpeed; } else { player_animator.SetTrigger("stay"); } } } }