コード例 #1
0
    public ObstaclePumpkin CreatePumpkin(Vector3 curPosition)
    {
        ObstaclePumpkin pumpkin = Instantiate(pumpkinPrefab, pumpkinsField).GetComponent <ObstaclePumpkin>();

        pumpkin.transform.position = curPosition;
        pumpkins.Add(pumpkin);
        return(pumpkin);
    }
コード例 #2
0
    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);
        }
    }
コード例 #3
0
 public void RemovePumpkin(ObstaclePumpkin pumpkin)
 {
     pumpkins.Remove(pumpkin);
     Destroy(pumpkin.gameObject);
 }