示例#1
0
        public static void Send(AllInputButtons allInputButtons)
        {
            Debug.Log($"Sending All Input {allInputButtons.ToString()}");
            Events.Instance.Raise(new AllInput(allInputButtons));

            SpecialInputButtons?optionalApecialInputButtons = InputMapper.SpecialInput(allInputButtons);
            NormalInputButtons? optionalNormalInputButtons  = InputMapper.NormalInput(allInputButtons);

            if (optionalApecialInputButtons is SpecialInputButtons specialInputButtons)
            {
                Debug.Log($"Sending Special Input {specialInputButtons.ToString()}");
                Events.Instance.Raise(new SpecialInput(specialInputButtons));
            }

            if (optionalNormalInputButtons is NormalInputButtons normalInputButtons)
            {
                Debug.Log($"Sending Normal Input {normalInputButtons.ToString()}");
                Events.Instance.Raise(new NormalInput(normalInputButtons));
            }
        }
 public void SendCommand(AllInputButtons pressed)
 {
     Debug.Log(pressed.ToString());
 }