using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.InputSystem; public class UIShowControls : MonoBehaviour { public GameObject controlsCanvas; private FPSPlayerInputActions inputActions; // Start is called before the first frame update void Awake() { controlsCanvas.SetActive(false); inputActions = new FPSPlayerInputActions(); } void OnEnable() { inputActions.Enable(); } private void OnDisable() { inputActions.Disable(); } public void ToggleControlsUI() { controlsCanvas.SetActive(!controlsCanvas.activeInHierarchy); } // // Update is called once per frame void Update() { if (inputActions.UI.Controls.triggered) // if (Input.GetKeyDown(KeyCode.C)) { ToggleControlsUI(); } } }