Ejemplo n.º 1
0
    public void ShowFinishPanel()
    {
        if (gameObject.activeSelf)
        {
            return;
        }
        gameObject.SetActive(true);
        IsCanLoadSetPanel             = false;
        GameCtrlXK.IsStopMoveAiPlayer = true;
        //Debug.Log("ShowFinishPanel*************");

        if (GlobalData.GetInstance().gameMode == GameMode.SoloMode)
        {
            //Show JiaShiLevel
            EventDelegate.Add(FinishTScl.onFinished, delegate {
                Invoke("ActiveJiaShiLevel", 0.5f);
            });
            AudioListCtrl.PlayAudio(AudioListCtrl.GetInstance().AudioGameHuanHu);
            ZhuJiaoNan.GetInstance().PlayWinAction();
        }
        else
        {
            EventDelegate.Add(FinishTScl.onFinished, delegate {
                Invoke("InitShowFinishRankCtrl", 0f);
            });

            if (WaterwheelPlayerNetCtrl.GetInstance().GetIsRunToEndPoint())
            {
                AudioListCtrl.PlayAudio(AudioListCtrl.GetInstance().AudioGameHuanHu);
                WaterwheelPlayerNetCtrl.GetInstance().PlayZhuJiaoNanWinAction();
            }
            else
            {
                AudioListCtrl.PlayAudio(AudioListCtrl.GetInstance().AudioGameShiBai);
                WaterwheelPlayerNetCtrl.GetInstance().PlayZhuJiaoNanFailAction();
                //Debug.Log("******************************fail");
            }
        }
        FinishTScl.enabled = true;
        AudioManager.Instance.PlaySFX(AudioListCtrl.GetInstance().AudioFinishPanel);

        //Invoke("InitHiddenFinishPanel", 3f); //test
    }
    public void ShowGameOverImg()
    {
        if (GameOverImgSprite.enabled)
        {
            return;
        }
        AudioListCtrl.PlayAudio(AudioListCtrl.GetInstance().AudioGameShiBai);
        AudioManager.Instance.PlaySFX(AudioListCtrl.GetInstance().AudioGameOver);

        if (GlobalData.GetInstance().gameMode == GameMode.SoloMode)
        {
            ZhuJiaoNan.GetInstance().PlayFailAction();
        }
        else
        {
            WaterwheelPlayerNetCtrl.GetInstance().PlayZhuJiaoNanFailAction();
        }

        GameOverImg.SetActive(true);
        GameOverImg.transform.localScale = new Vector3(10f, 10f, 1f);
        GameOverImgSprite.enabled        = true;
        GameOverImgTScl.enabled          = true;
        Invoke("HiddenQuWeiGameOverImg", 1f);
    }