private GameObject spawnObject(SpawnTriple spawn) { GameObject spawnObject; if (!loadedResources.ContainsKey(spawn.resourceString)) { //if spawn.resourceString does not exist in loaded resource, load resource spawnObject = Resources.Load(spawn.resourceString, typeof(GameObject)) as GameObject; loadedResources.Add(spawn.resourceString, spawnObject); } else //use already loaded resource { spawnObject = loadedResources[spawn.resourceString]; } //spawn @ position & rotation GameObject spawnedObject = (GameObject)Instantiate(spawnObject, spawn.position, spawn.rotation); return(spawnedObject); }
public void spawnOnDemand(int index) { SpawnTriple spawn = spawnModel.onDemandSpawns [index]; }