Example #1
0
    private void UpdateUI(UIYZXEBalanceParam param)
    {
        if (param == null)
        {
            return;
        }

        if (param.result > 0)
        {
            mWinUI.SetActive(true);
            mLoseUI.SetActive(false);
            mTitleWin.Play();
        }
        else
        {
            mWinUI.SetActive(false);
            mLoseUI.SetActive(true);
            mTitleLose.Play();
        }

        mScoreText.text = param.score.ToString();

        uint min = (param.time / 60000);
        uint sec = (param.time % 60000) / 1000;

        mTimeText.text = min.ToString() + StringHelper.GetString("time_min_0") + sec.ToString() + StringHelper.GetString("time_sec");
    }
Example #2
0
    protected override void OnRespond(respond_yazhixiee_over respond, object userdata)
    {
        if (!respond.succeed)
        {
            SceneManager.Instance.RequestEnterLastCity();
        }
        else
        {
            GameScene scene = SceneManager.Instance.GetCurScene() as GameScene;
            if (scene == null)
            {
                SceneManager.Instance.RequestEnterLastCity();
                return;
            }

            UIYZXEBalanceParam param = new UIYZXEBalanceParam(respond.score, respond.time_cost, scene.GetResult());
            WindowManager.Instance.OpenUI("yzxebalance", param);
        }
    }