示例#1
0
    public void UpdateState()
    {
        Search();

        if (leader.attackAnimDone)
        {
            leader.attackAnimDone = false;
            shouldStop            = false;
            ToShootState();
        }
        leader.CheckForce();
    }
示例#2
0
 public void UpdateState()
 {
     if (leader.shootTarget == null)
     {
         for (int i = 0; i < leader.enemies.Count; i++)
         {
             if (leader.enemies[i] == null)
             {
                 leader.enemies.Remove(leader.enemies[i]);
             }
         }
         FindEnemy();
     }
     if (leader.shootTarget != null)
     {
         leader.transform.LookAt(leader.shootTarget.transform);
     }
     if (leader.shootAnimDone)
     {
         leader.shootAnimDone = false;
         Shoot(leader.shootTarget);
         leader.CheckForce();
     }
 }