public void ExplodeBag() { ISM.PlayBagBreak(); // int maxWinAmount = GM.GetMaxWinParticles() * BM.GetRemainingBounces() / BM.GetMaxBounces(); int index = BM.GetMaxBounces() - BM.GetRemainingBounces(); int maxWinAmount = GM.GetMaxWinParticles(); for(int i = 0; i < index; i++) { maxWinAmount -= l_ParticlesPerBounce[i]; } int loopAmount = maxWinAmount / bagExplosionFrameAmount; SpawnParticlesAroundBag(loopAmount); if (m_frameCounter == bagExplosionFrameAmount) { BM.DestroyBag(); } m_frameCounter += 1; }
public void DestroyBag() { ISG.PlayBagBreak(); bag.SetActive(false); }