Esempio n. 1
0
 /// <summary>
 /// Add a listener for a key press
 /// </summary>
 /// <param name="a_KeyCode">Key to listen for</param>
 /// <param name="a_KeyState">Key state to listen for</param>
 /// <param name="a_Callback">Callback to fire</param>
 public void AddKeyListener(KeyCode a_KeyCode, eKeyState a_KeyState, Action <KeyCode, eKeyState> a_Callback)
 {
     if (KeyListenerList != null)
     {
         InputRegister reg = null;
         reg = KeyListenerList.Find(r => r.Keycode == a_KeyCode);
         if (reg == null)
         {
             KeyListenerList.Add(new InputRegister(a_KeyCode, a_KeyState, a_Callback));
         }
     }
 }
Esempio n. 2
0
 private void OnDPressed(KeyCode a_KeyCode, eKeyState a_KeyState)
 {
     Debug.Log("D Up");
 }
Esempio n. 3
0
 private void OnWPressed(KeyCode a_KeyCode, eKeyState a_KeyState)
 {
     Debug.Log("W Hold");
 }
Esempio n. 4
0
 //Debug
 private void OnAPressed(KeyCode a_KeyCode, eKeyState a_KeyState)
 {
     Debug.Log("A Down");
 }
Esempio n. 5
0
 public InputRegister(KeyCode a_KeyCode, eKeyState a_KeyState, Action <KeyCode, eKeyState> a_Callback)
 {
     Keycode      = a_KeyCode;
     Keystate     = a_KeyState;
     OnKeyPressed = a_Callback;
 }