private void CreateDropCoin(int createCount) { for (int i = 0; i < createCount; ++i) { GameObject foundPrefab = AssetBundleCacher.Instance.LoadAndGetAsset("object", goldData.GoldPrefab) as GameObject; DroppedCoin newCoin = Instantiate(foundPrefab).GetComponent <DroppedCoin>(); newCoin.transform.parent = droppedItemPoolObj; newCoin.gameObject.SetActive(false); newCoin.Initialize(CoinWasCollided); deactiveDroppedCoins.Add(newCoin); } }
// Callback private void CoinWasCollided(DroppedCoin coin) { deactiveDroppedCoins.Add(coin); }