using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.InputSystem; public class TestInputBehavior : MonoBehaviour { private TheTestInputs inputActionAsset; void Start() { inputActionAsset = new TheTestInputs(); inputActionAsset.Test.PressButtonA.performed += PressButtonA; inputActionAsset.Test.PressButtonB.performed += PressButtonB; inputActionAsset.Test.PressButtonC.performed += PressButtonC; inputActionAsset.Test.PressButton1.performed += PressButton1; inputActionAsset.Test.PressButton2.performed += PressButton2; inputActionAsset.Test.PressButton3.performed += PressButton3; inputActionAsset.Test.PressButtonStart.performed += PressButtonStart; inputActionAsset.Test.PressButtonPower.performed += PressButtonPower; inputActionAsset.Test.Move.performed += UseJoystick; } void PressButtonA(InputAction.CallbackContext callbackContext) { Debug.Log("Button A"); } void PressButtonB(InputAction.CallbackContext callbackContext) { Debug.Log("Button B"); } void PressButtonC(InputAction.CallbackContext callbackContext) { Debug.Log("Button C"); } void PressButton1(InputAction.CallbackContext callbackContext) { Debug.Log("Button 1"); } void PressButton2(InputAction.CallbackContext callbackContext) { Debug.Log("Button 2"); } void PressButton3(InputAction.CallbackContext callbackContext) { Debug.Log("Button 3"); } void PressButtonStart(InputAction.CallbackContext callbackContext) { Debug.Log("Button start"); } void PressButtonPower(InputAction.CallbackContext callbackContext) { Debug.Log("Button power"); } void UseJoystick(InputAction.CallbackContext callbackContext) { Vector2 direction = callbackContext.ReadValue(); Debug.Log($"Joystick: {direction}"); } }