//void spawnRocks() //{ // if (timeToExist == TimeChange.CurrentTime) // { // StartCoroutine(spawnRoutine()); // } // else // { // StopCoroutine(spawnRoutine()); // } //} //IEnumerator spawnRoutine() //{ // for (int i = spawned; i < amountToSpawn; i++) // { // if(timeToExist == TimeChange.CurrentTime) // { // Spawn(); // spawned++; // yield return second; // } // } //} public void Spawn() { if (currentRocks < amountToSpawn && timeToExist == TimeChange.CurrentTime) { currentRocks++; Rock rock = rockPool.GetObject(); rock.transform.position = SpawnArea.position; rock.NormalState(); } }
void SpawnRock() { Rock rock = rockPool.GetObject(); if (rock != null) { rock.transform.position = SpawnArea.position; rock.NormalState(); } else { tilemap.SwapTile(NormalRuleTile, DestroyedRuletile); } }