public void Start(IAIAction.IStartable.Token token) { if (Action is IAIAction.IStartable startableAction) { startableAction.Start(token); } }
public virtual void Start(IAIAction.IStartable.Token token) { CharacterAnimator.enabled = false; toAttack = true; token.Source.Animator.SetAnimation(AttackAnimation); attackTimer.SetTime(AttackTime); }
public void Start(IAIAction.IStartable.Token token) { token.Source.Character.Input.Dir = CharacterInput.Direction.None; token.Source.Movement.enabled = false; token.Source.Jump.enabled = false; token.Source.Animator.SetAnimation(Animation); token.Source.Rigidbody.gravityScale = 0f; }
public void Start(IAIAction.IStartable.Token token) { token.Source.Movement.enabled = false; token.Source.Jump.enabled = false; CharacterAnimator.enabled = false; token.Source.Animator.SetAnimation(FlyingAnimation); PatrolAIAction.SetTime(); }
public void Start(IAIAction.IStartable.Token token) { currentState = State.Patrol; patrolTimer.SetTime(PatrolTime); if (token.Source.SpriteRenderer.flipX) { token.Source.Character.Input.Dir = CharacterInput.Direction.Left; nextDir = CharacterInput.Direction.Right; } else { token.Source.Character.Input.Dir = CharacterInput.Direction.Right; nextDir = CharacterInput.Direction.Left; } }
public void Start(IAIAction.IStartable.Token token) { CharacterFall.enabled = false; token.Source.Rigidbody.velocity = Vector2.zero; }