Exemple #1
0
 public void Update(Controller con)
 {
     for (int i = 0; i < m_buttonEvents.Count; i++)
     {
         ButtonEvent          e  = m_buttonEvents[i];
         ButtonEvent.Property ep = e.m_property;
         if (con.Button.JudgeButton(ep.m_buttonName, ep.m_buttonMode))
         {
             e.m_onEvent.Invoke();
         }
     }
 }
Exemple #2
0
 public void Update(Controller con)
 {
     for (int i = 0; i < buttonEvents.Count; i++)
     {
         ButtonEvent          e  = buttonEvents[i];
         ButtonEvent.Property ep = e.property;
         // ジャッジ判定はボタンが押されている→除外ボタン判定と
         // キー入力の修飾キー判定→キーが押されているの順で行う
         bool judge = ((con.Button.Judge(ep.InputButton, ep.ButtonMode)) &&
                       (!con.Button.Judge(ep.ExclusionButton, EButtonMode.Press))) ||
                      (Input.GetKey(ep.InputKey) &&
                       ((con.Button.Judge(EButtonNum.KEYBOARD, ep.ButtonMode))) &&
                       ((con.Button.Judge(ep.GetModifierKeys(), EButtonMode.Press))));
         if (judge)
         {
             e.OnEvent.Invoke();
         }
     }
 }