public void UpdateState() { Search(); if (leader.attackAnimDone) { leader.attackAnimDone = false; shouldStop = false; ToShootState(); } leader.CheckForce(); }
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(); } }