public void Cancel(IAIAction.ICancelable.Token token)
 {
     token.Source.Rigidbody.gravityScale = 1f;
     token.Source.Rigidbody.rotation     = 0f;
     currentDir = Direction.DOWN;
     token.Source.Movement.enabled = true;
     token.Source.Jump.enabled     = true;
 }
예제 #2
0
 public override void Cancel(IAIAction.ICancelable.Token token)
 {
     if (Action is IAIAction.ICancelable cancelableAction)
     {
         cancelableAction.Cancel(token);
     }
     base.Cancel(token);
 }
예제 #3
0
 public void Cancel(IAIAction.ICancelable.Token token)
 {
     currentState = State.None;
     token.Source.Character.Input.Dir = CharacterInput.Direction.None;
     token.Source.Movement.enabled    = true;
     token.Source.Jump.enabled        = true;
     CharacterAnimator.enabled        = true;
 }
예제 #4
0
 public virtual void Cancel(IAIAction.ICancelable.Token token)
 {
     ActionList.CancelAction();
 }
예제 #5
0
 public void Cancel(IAIAction.ICancelable.Token token)
 {
     token.Source.Rigidbody.gravityScale = OffValue;
     CharacterFall.enabled = true;
 }
 public void Cancel(IAIAction.ICancelable.Token token)
 {
     token.Source.Character.Input.Dir = CharacterInput.Direction.None;
 }
 public virtual void Cancel(IAIAction.ICancelable.Token token)
 {
     CharacterAnimator.enabled = true;
 }