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); }