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); } }