Exemple #1
0
    GameObject NewSpawn(Spawnable spawnable, Vector3 position, Quaternion rotation)
    {
        GameObject newChild = Instantiate(spawnables[spawnable], position, rotation, transform);

        newChild.name = spawnable.ToString();
        return(newChild);
    }
Exemple #2
0
 public GameObject Spawn(Spawnable spawnable, Vector3 position, Quaternion rotation)
 {
     for (int i = 0; i < transform.childCount; i++)
     {
         GameObject child = transform.GetChild(i).gameObject;
         if (child.name.Equals(spawnable.ToString()) && !child.activeSelf)
         {
             child.transform.position = position;
             child.transform.rotation = rotation;
             child.SetActive(true);
             return(child);
         }
     }
     return(NewSpawn(spawnable, position, rotation));
 }