Advertisement
Guest User

Untitled

a guest
Jun 28th, 2016
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.79 KB | None | 0 0
  1.     public int NumberOfObjectsToSpawn = 10;
  2.     public List<GameObject> WorldObjects = new List<GameObject>();
  3.     private List<GameObject> SpawnedObjects = new List<GameObject>();
  4.     public void OnTriggerEnter(Collider collider)
  5.     {
  6.         for (var i = 0; i < NumberOfObjectsToSpawn; i++)
  7.         {
  8.             var gameObjectToSpawn = WorldObjects[Random.Range(0, WorldObjects.Count)];
  9.             var newObject = Instantiate(gameObjectToSpawn);
  10.             SpawnedObjects.Add(newObject);
  11.         }
  12.     }
  13.     public void OnTriggerExit(Collider collider)
  14.     {
  15.         for (var i = SpawnedObjects.Count - 1; i >= 0; i--)
  16.         {
  17.             var objectToDestroy = SpawnedObjects[i];
  18.             SpawnedObjects.Remove(objectToDestroy);
  19.             Destroy(objectToDestroy);
  20.         }
  21.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement