using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.InputSystem; using UnityEngine.UI; public class TestInput : MonoBehaviour { private ControlMapping input_ControlMapping; //private RebindUISampleActions input_ControlMapping; public Image image; public Color imageColorToBeUsed = Color.green; public Color imageColorToBeUsed_w = Color.white; public float currentImageColorAlpha = 0.5f; // public InputActionAsset actions; // Start is called before the first frame update void Start() { } private void Awake() { //New InputSystem input_ControlMapping = new ControlMapping(); input_ControlMapping.Actionmap1.Movement.Enable(); } private void OnEnable() { input_ControlMapping = new ControlMapping(); input_ControlMapping.Actionmap1.Movement.Enable(); } private void OnDisable() { input_ControlMapping.Actionmap1.Movement.Disable(); } // Update is called once per frame void Update() { image = GetComponent<Image>(); //Get the alpha value of Color currentImageColorAlpha = image.color.a; //Assign Color float vertical = input_ControlMapping.Actionmap1.Movement.ReadValue<Vector2>().x; if (vertical != 0) { image.color = imageColorToBeUsed; } else { image.color = imageColorToBeUsed_w; } } }