SpawnEnemies
How do I use Spawn Enemies
Below are practical examples compiled from projects for learning and reference purposes
Featured Snippets
Line | Code | Ex.. |
---|---|---|
31 | SpawnEnemies (); | 1 |
38 | void SpawnEnemies(){ | 2 |
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...