public ObstaclePumpkin CreatePumpkin(Vector3 curPosition) { ObstaclePumpkin pumpkin = Instantiate(pumpkinPrefab, pumpkinsField).GetComponent <ObstaclePumpkin>(); pumpkin.transform.position = curPosition; pumpkins.Add(pumpkin); return(pumpkin); }
private void PumpkinsRandomSpawn(int count) { System.Random r = new System.Random(); float cell_size = bgGridLayout.cellSize.x; for (int i = 0; i < count; i++) { //generate pumpkin position Vector2 v = new Vector2(r.Next(2, cellsCountH - 2) + 0.5f, r.Next(2, cellsCountV - 2) + 0.5f); ObstaclePumpkin pumpkin = CreatePumpkin(Vector3.zero); pumpkin.transform.localPosition = new Vector3(v.x * cell_size, v.y * cell_size); } }
public void RemovePumpkin(ObstaclePumpkin pumpkin) { pumpkins.Remove(pumpkin); Destroy(pumpkin.gameObject); }