public BTCoroutine focusFire() { firingHeuristic = FiringHeuristic.FocusFire; yield return(BTNodeResult.Success); }
public BTCoroutine spreadOutFire() { firingHeuristic = FiringHeuristic.OneToManyFire; yield return(BTNodeResult.Success); }
public BTCoroutine pickRandomFiringMode() { firingHeuristic = Time.frameCount % 2 == 0 ? FiringHeuristic.FocusFire : FiringHeuristic.OneToManyFire; yield return(BTNodeResult.Success); }