Exemplo n.º 1
0
 public virtual void AddHandler(InputHandlerCallback <TResult> handler)
 {
     if (!inputHandlers.Contains(handler))
     {
         ResetInput();
         inputHandlers.Insert(0, handler);
         base.Enabled |= autoEnabled;
     }
 }
Exemplo n.º 2
0
 public void RemoveHandler(InputHandlerCallback <TResult> handler)
 {
     if (inputHandlers.Count > 0 && inputHandlers[0].Equals(handler))
     {
         ResetInput();
     }
     inputHandlers.Remove(handler);
     if (inputHandlers.Count == 0 && autoEnabled)
     {
         base.Enabled = false;
     }
 }
Exemplo n.º 3
0
 protected virtual void Awake()
 {
     handlerCallback = new InputHandlerCallback <TResult>(onHandle, onReset);
 }
Exemplo n.º 4
0
 public override void AddHandler(InputHandlerCallback <Result> handler)
 {
     mapResult.AnyKey.Reset();
     base.AddHandler(handler);
 }