using System.Collections; using System.Collections.Generic; using UnityEngine; public class PlayerMovement2D : MonoBehaviour { CharacterController2D controller; public float runSpeed = 40f; float horizontalMove = 0f; bool jump = false; bool crouch = false; void Start() { controller = GetComponent(); } void Update() { horizontalMove = Input.GetAxisRaw("Horizontal") * runSpeed; if (Input.GetButtonDown("Jump")) { jump = true; } if (Input.GetButtonDown("Crouch")) { crouch = true; } else if (Input.GetButtonUp("Crouch")) { crouch = false; } } void FixedUpdate() { controller.Move(horizontalMove * Time.fixedDeltaTime, crouch, jump); jump = false; } }