예제 #1
0
    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;
    }
예제 #2
0
 public void DestroyBag()
 {
     ISG.PlayBagBreak();
     bag.SetActive(false);
 }