public override void OnExit() { AnyKeyInputActionHandler anyKeyInputActionHandler = inputHandler; anyKeyInputActionHandler.OnInputHandled = (Action)Delegate.Remove(anyKeyInputActionHandler.OnInputHandled, new Action(onInputHandled)); UnityEngine.Object.Destroy(inputHandler); }
public override void OnEnter() { inputHandler = base.Owner.AddComponent <AnyKeyInputActionHandler>(); AnyKeyInputActionHandler anyKeyInputActionHandler = inputHandler; anyKeyInputActionHandler.OnInputHandled = (Action)Delegate.Combine(anyKeyInputActionHandler.OnInputHandled, new Action(onInputHandled)); }