using UnityEngine; using UnityEngine.InputSystem; public sealed class SpaceActionProbe : MonoBehaviour { private InputAction jump; private void Awake() { jump = new InputAction("Jump", InputActionType.Button, "/space"); } private void OnEnable() { jump.performed += OnJump; jump.Enable(); } private void OnDisable() { if (jump != null) { jump.performed -= OnJump; jump.Disable(); } } private void OnDestroy() { if (jump != null) jump.Dispose(); } private void OnJump(InputAction.CallbackContext context) { Debug.Log("Jump pressed", this); } }