Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public int NumberOfObjectsToSpawn = 10;
- public List<GameObject> WorldObjects = new List<GameObject>();
- private List<GameObject> SpawnedObjects = new List<GameObject>();
- public void OnTriggerEnter(Collider collider)
- {
- for (var i = 0; i < NumberOfObjectsToSpawn; i++)
- {
- var gameObjectToSpawn = WorldObjects[Random.Range(0, WorldObjects.Count)];
- var newObject = Instantiate(gameObjectToSpawn);
- SpawnedObjects.Add(newObject);
- }
- }
- public void OnTriggerExit(Collider collider)
- {
- for (var i = SpawnedObjects.Count - 1; i >= 0; i--)
- {
- var objectToDestroy = SpawnedObjects[i];
- SpawnedObjects.Remove(objectToDestroy);
- Destroy(objectToDestroy);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement