示例#1
0
    private void InitMineral()
    {
        mineralList = new List <Mineral>();
        mineralPool = new List <Mineral>();

        GameObject mineralPrefab = Resources.Load("Mineral") as GameObject;

        GameObject mineralParent = new GameObject("MineralParent");

        mineralParent.transform.SetParent(this.transform);

        for (int i = 0; i < 30; i++)
        {
            Mineral m = ((GameObject)Instantiate(mineralPrefab)).GetComponent <Mineral>();
            m.Init(i);
            m.OnMineralHit += M_OnMineralHit;

            m.transform.SetParent(mineralParent.transform);
            mineralPool.Add(m);
        }
    }