void GeneratePlanterBox(int numberOfTiles) { // Create seperate platform for them int plantIndex; if (gameManager.ShouldCreateNextPlantBox(out plantIndex)) { var level = currentLevel + Random.Range(3, 4); var xPos = Random.Range(0, numberOfTiles) + generatorManager.LastBlockX; GameObject nextBlock = RunnerObject.GetRunnerObject(block.gameObject); nextBlock.transform.position = new Vector3(xPos, level - 1, 0); nextBlock.SetActive(true); var newBox = PlanterBox.GetPlanterObject(plantingBox); newBox.SetIndex(plantIndex); newBox.transform.position = new Vector3(xPos + 1, level, 0); newBox.gameObject.SetActive(true); nextBlock = RunnerObject.GetRunnerObject(block.gameObject); nextBlock.transform.position = new Vector3(xPos + 2, level - 1, 0); nextBlock.SetActive(true); nextBlock = RunnerObject.GetRunnerObject(block.gameObject); nextBlock.transform.position = new Vector3(xPos + 1, level - 1, 0); nextBlock.SetActive(true); } }