示例#1
0
 public virtual bool CheckTransitionToAttacking(SpikyFSM spiky)
 {
     if (spiky.attackCooldownTimer <= 0)
     {
         spiky.TransitionToState(spiky.AttackingState);
         return(true);
     }
     return(false);
 }
示例#2
0
    public virtual bool CheckTransitionToDying(SpikyFSM spiky)
    {
        if (spiky.currentHealth <= 0)
        {
            spiky.TransitionToState(spiky.DyingState);
            return(true);
        }

        return(false);
    }
示例#3
0
 public virtual bool CheckTransitionToIdle(SpikyFSM spiky)
 {
     spiky.TransitionToState(spiky.IdleState);
     return(true);
 }