Ejemplo n.º 1
0
    public void PlaySound(GamePlayPhom game)
    {
        if (game.gameFinishType == GamePlayPhom.EFinishType.U_DEN_THUONG || game.gameFinishType == GamePlayPhom.EFinishType.U_DEN_TRON)
        {
            GamePlayPhom.Summary sum = game.summaryGame.Find(o => o.action == GamePlayPhom.Summary.EAction.AN_CAY_CHOT_DEN);
            if (sum != null)
            {
                AudioManager.Instance.Play(AudioManager.SoundEffect.DenAnChot, AudioManager.EPlayState.force);
            }
            else
            {
                AudioManager.Instance.Play(AudioManager.SoundEffect.Den3Cay, AudioManager.EPlayState.force);
            }
        }
        else
        {
            switch (game.gameFinishType)
            {
            case GamePlayPhom.EFinishType.U_TRON:
                AudioManager.Instance.Play(AudioManager.SoundEffect.UTron, AudioManager.EPlayState.force);
                break;

            case GamePlayPhom.EFinishType.U_XUONG:
                AudioManager.Instance.Play(AudioManager.SoundEffect.UXuong, AudioManager.EPlayState.force);
                break;

            case GamePlayPhom.EFinishType.NORMAL:
                GamePlayPhom.Summary sum = game.summaryGame.Find(o => o.action == GamePlayPhom.Summary.EAction.XAO_KHAN);
                if (sum != null)
                {
                    AudioManager.Instance.Play(AudioManager.SoundEffect.XaoKhan, AudioManager.EPlayState.force);
                }
                break;
            }
        }
        game.StartCoroutine(_PlaySoundTheEnd(AudioManager.LastPlayLength));
    }
Ejemplo n.º 2
0
 public GameModelPhom(GamePlayPhom gameplay)
 {
     _model = this;
     _game  = gameplay;
 }