Skip to content
Snippets Groups Projects
TestInput.cs 1.51 KiB
Newer Older
  • Learn to ignore specific revisions
  • 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;
    
            }
            
        }
    }