using System; using UnityEngine; [RequireComponent(typeof(PlayerControl))] public class SimpleControl : MonoBehaviour { private PlayerControl _playerControl; [Header("Parameter")] public KeyCode moveLeft = KeyCode.A; public KeyCode moveRight = KeyCode.D; public KeyCode moveUp = KeyCode.W; public KeyCode moveDown = KeyCode.S; public KeyCode grab = KeyCode.G; private float HorizontalAxis => (Input.GetKey(moveLeft) ? -1 : 0) + (Input.GetKey(moveRight) ? 1 : 0); private float VerticalAxis => (Input.GetKey(moveDown) ? -1 : 0) + (Input.GetKey(moveUp) ? 1 : 0); private void Awake() { _playerControl = GetComponent(); } private void Update() { _playerControl.movementHorizontal = HorizontalAxis; _playerControl.movementVertical = VerticalAxis; _playerControl.grabbing = Input.GetKey(grab); } }