コード例 #1
0
        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);
        }
コード例 #2
0
 public void spawnOnDemand(int index)
 {
     SpawnTriple spawn = spawnModel.onDemandSpawns [index];
 }