SpawnEnemies









How do I use Spawn Enemies
Below are practical examples compiled from projects for learning and reference purposes

Featured Snippets


File name: EnemySpawner.cs Copy
28  void Update () {
29   if(GameplayController.instance.gameInProgress){
30    LimitBounds ();
31    SpawnEnemies ();
32    CheckedEnemies ();
33   }
34  }
File name: EnemySpawner.cs Copy
38  void SpawnEnemies(){
39   if (active) {
40    if (count != 0) {
41     delay = 3;
42
43     Vector3[] position = new[] {
44      new Vector3 (-2, maxTop, 0),
45      new Vector3 (-1, maxTop, 0),
46      new Vector3 (0, maxTop, 0),
47      new Vector3 (1, maxTop, 0),
48      new Vector3 (2, maxTop, 0)
49     };
50
51     time += Time.deltaTime;
52     if (time > delay) {
53      delay = Random.Range (3, 8);
54      int randomEnemy = Random.Range (0, position.Length);
55      time = 0;
56      for (int i = 0; i < position.Length; i++) {
57       if (i != randomEnemy) {
58        Instantiate (enemies [0], position [i], Quaternion.Euler (0, 0, 180));
59       } else {
60        Instantiate (enemies [1], position [i], Quaternion.Euler (0, 0, 180));
61       }
62      }
63
64      count--;
65     }
66
67    } else {
68     active = false;
69    }
70
71   } else {
72    count = maxCount;
73   }
74
75  }

SpawnEnemies 116 lượt xem

Gõ tìm kiếm nhanh...