public void UnregisterWatchedKey(WatchedKey watchedKey) { watchedKey.OnKey -= this.WatchedKeyOnKey; watchedKey.OnPressed -= this.WatchedKeyOnPressed; watchedKey.OnReleased -= this.WatchedKeyOnReleased; watchedKey.OnHold -= this.WatchedKeyOnHold; }
public void RegisterWatchedKey(WatchedKey watchedKey) { watchedKey.OnKey += this.WatchedKeyOnKey; watchedKey.OnPressed += this.WatchedKeyOnPressed; watchedKey.OnReleased += this.WatchedKeyOnReleased; watchedKey.OnHold += this.WatchedKeyOnHold; }
private void WatchedKeyOnHold(GameEventsManager sender, WatchedKey watchedKey) { if (this.OnAnyWatchedKeyHold != null) { this.OnAnyWatchedKeyHold(this, watchedKey); } if (this.Debug.Keyboard) { UnityEngine.Debug.Log(String.Format("Keyboard: hold {0}", watchedKey.KeyCode)); } }
public void RemoveWatchedKey(WatchedKey watchedKey) { this.WatchedKeys.Remove(watchedKey); this.UnregisterWatchedKey(watchedKey); }
public void AddWatchedKey(WatchedKey watchedKey) { this.WatchedKeys.Add(watchedKey); this.RegisterWatchedKey(watchedKey); }