void GenerateCoins(int combo) { int index = 0; float rate = DelegateManager.GetRandomFloat(); for (int i = 0; i < m_PetStat.m_CoinRate.Length; ++i) { if (rate > m_PetStat.m_CoinRate[i]) { rate -= m_PetStat.m_CoinRate[i]; } else { index = i; break; } } DelegateManager.UpdateGameCoins(m_PetStat.m_Coin[index], combo); }