示例#1
0
 IEnumerator waveroute(waveconfig waver)
 {
     for (int i = 0; i < waver.Getenemynumber(); i++)
     {
         var newenemy = Instantiate(waver.Getenemy(), waver.Getwave()[0].transform.position, Quaternion.identity);
         newenemy.GetComponent <wave>().Setwavepath(waver);
         yield return(new WaitForSeconds(waver.Gettimebspawns()));
     }
 }
示例#2
0
    IEnumerator startlooping()
    {
        for (int i = 0; i < waves.Count; i++)
        {
            waveconfig waver = waves[startingwave];
            yield return(StartCoroutine(waveroute(waver)));

            startingwave++;
        }
    }
示例#3
0
 // Start is called before the first frame update
 void Start()
 {
     waveconfig = FindObjectOfType <waveconfig>();
     StartCoroutine(enemyfire());
 }
示例#4
0
 public void Setwavepath(waveconfig waveconfig)
 {
     waved = waveconfig;
 }