Ejemplo n.º 1
0
 //Repeatedly generates attacker bees toward target until stopped via EndAttack()
 IEnumerator GenerateAttackers(Transform target)
 {
     while (true)
     {
         GameObject  newAttackerGO = Instantiate(attackerBeePrefab, GetRandomPosOffScreen(), Quaternion.identity);
         AttackerBee newAttacker   = newAttackerGO.GetComponent <AttackerBee>();
         newAttacker.SetTarget(target.position, AttackerSpeed);
         attackers[target].Add(newAttacker);
         yield return(new WaitForSeconds(AttackerGenFrequency));;
     }
 }
Ejemplo n.º 2
0
 void CancelAttack(AttackerBee attacker)
 {
     attacker.SetTarget(GetRandomPosOffScreen(), AttackerSpeed);
 }