예제 #1
0
 void HandleVKey(GameVKey vkey, float arg)
 {
     if (onVKey != null)
     {
         onVKey.Invoke((int)vkey, arg);
     }
 }
예제 #2
0
 void HandleKey(KeyCode key, GameVKey vkey, float pressArg, float releaseArg)
 {
     if (Input.GetKey(key))
     {
         if (!_keyState.ContainsKey(key) || !_keyState[key])
         {
             _keyState[key] = true;
             HandleVKey(vkey, pressArg);
         }
     }
     else
     {
         if (_keyState.ContainsKey(key) && _keyState[key])
         {
             _keyState[key] = false;
             HandleVKey(vkey, releaseArg);
         }
     }
 }