コード例 #1
0
    public static GameObject SpawnObject(GameObject prefab, PoolTypes type, Vector2 position)
    {
        //Buscamos un objeto de ese tipo en el pool
        GameObject spawnObject = PoolSystem.GetElement(type);

        //Si no hay ninguno lo creamos
        if (spawnObject == null)
        {
            spawnObject = Instantiate(prefab);
        }

        //Lo posicionamos en el spwnpoint y lo activamos
        spawnObject.transform.position = position;
        spawnObject.SetActive(true);
        return(spawnObject);
    }