public virtual TerrainRenderer SpawnTerrain(float posX, float posY, int width, int height) { TerrainRenderer terrainRenderer = terrainPool.Pop().GetComponent <TerrainRenderer>(); terrainRenderer.transform.position = new Vector2(posX, posY); terrainRenderer.gameObject.SetActive(true); terrainRenderer.Generate(width, height); return(terrainRenderer); }