コード例 #1
0
        void Start()
        {
            clickedState = InteractiveElement.GetState("Clicked");

            if (clickedState != null)
            {
                ClickedEvents clickedEvents = InteractiveElement.GetStateEvents <ClickedEvents>("Clicked");

                clickedEvents.OnClicked.AddListener(() =>
                {
                    Debug.Log($"{gameObject.name} Clicked");
                });
            }
        }
コード例 #2
0
        void Start()
        {
            interactiveElement = GetComponent <InteractiveElement>();

            if (interactiveElement != null)
            {
                keyboardState = interactiveElement.GetState("Keyboard");

                if (keyboardState != null)
                {
                    KeyboardEvents keyboardEvents = interactiveElement.GetStateEvents <KeyboardEvents>("Keyboard");

                    // Add listener to the new custom state
                    keyboardEvents.OnKKeyPressed.AddListener(() =>
                    {
                        Debug.Log("K Key has been pressed");
                    });
                }
            }
        }