Advertisement
kasru

Spawn Random Enemies

Mar 9th, 2013
3,010
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //****** Donations are greatly appreciated.  ******
  2. //****** You can donate directly to Jesse through paypal at  https://www.paypal.me/JEtzler   ******
  3.  
  4. //enemy prefabs to spawn
  5. var Enemy1 : GameObject;
  6. var Enemy2 : GameObject;
  7. var Enemy3 : GameObject;
  8.  
  9. var spawn1 : Transform;
  10. var spawn2 : Transform;
  11. var spawn3 : Transform;
  12.  
  13. function spawnEnemies () {
  14.  
  15.     for(var i=0;i<4;i++) {
  16.         var random1 : int = Random.Range(0,3);
  17.  
  18.         switch (random1) {
  19.             case (0):
  20.             var spawnEnemy1 = Instantiate(Enemy1);
  21.             switch (i) {
  22.                 case (0):
  23.                 spawnEnemy1.transform.position = new Vector3(spawn1.transform.position.x, spawn1.transform.position.y, spawn1.transform.position.z);
  24.                 spawnEnemy1.transform.tag = "enemy1";  
  25.                 break;
  26.                 case (1):
  27.                 spawnEnemy1.transform.position = new Vector3(spawn2.transform.position.x, spawn2.transform.position.y, spawn2.transform.position.z);
  28.                 spawnEnemy1.transform.tag = "enemy2";  
  29.                 break;
  30.                 case (2):
  31.                 spawnEnemy1.transform.position = new Vector3(spawn3.transform.position.x, spawn3.transform.position.y, spawn3.transform.position.z);
  32.                 spawnEnemy1.transform.tag = "enemy3";  
  33.                 break; 
  34.                 }
  35.             break;       
  36.             case (1):
  37.             var spawnEnemy2 = Instantiate(Enemy2);
  38.                 switch (i) {
  39.                 case (0):
  40.                 spawnEnemy2.transform.position = new Vector3(spawn1.transform.position.x, spawn1.transform.position.y, spawn1.transform.position.z);
  41.                 spawnEnemy2.transform.tag = "enemy1";  
  42.                 break;
  43.                 case (1):
  44.                 spawnEnemy2.transform.position = new Vector3(spawn2.transform.position.x, spawn2.transform.position.y, spawn2.transform.position.z);
  45.                 spawnEnemy2.transform.tag = "enemy2";  
  46.                 break;
  47.                 case (2):
  48.                 spawnEnemy2.transform.position = new Vector3(spawn3.transform.position.x, spawn3.transform.position.y, spawn3.transform.position.z);
  49.                 spawnEnemy2.transform.tag = "enemy3";  
  50.                 break; 
  51.                 }
  52.             break;  
  53.             case (2):
  54.             var spawnEnemy3 = Instantiate(Enemy3);
  55.                 switch (i) {
  56.                 case (0):
  57.                 spawnEnemy3.transform.position = new Vector3(spawn1.transform.position.x, spawn1.transform.position.y, spawn1.transform.position.z);
  58.                 spawnEnemy3.transform.tag = "enemy1";  
  59.                 break;
  60.                 case (1):
  61.                 spawnEnemy3.transform.position = new Vector3(spawn2.transform.position.x, spawn2.transform.position.y, spawn2.transform.position.z);
  62.                 spawnEnemy3.transform.tag = "enemy2";  
  63.                 break;
  64.                 case (2):
  65.                 spawnEnemy3.transform.position = new Vector3(spawn3.transform.position.x, spawn3.transform.position.y, spawn3.transform.position.z);
  66.                 spawnEnemy3.transform.tag = "enemy3";  
  67.                 break; 
  68.                 }
  69.             break;  
  70.  
  71. }
  72.  
  73. }
  74.  
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement