Esempio n. 1
0
    protected override void OnRespond(respond_msg_qualifying_begin respond, object userdata)
    {
        QualifyingModule module = ModuleManager.Instance.FindModule <QualifyingModule>();

        module.SyncBeginData(respond);
    }
Esempio n. 2
0
    public void UpdateUI()
    {
        if (mStyle == UIRecord.Style_Arena)
        {
            mUpArrow.alpha   = 0.0f;
            mDownArrow.alpha = 0.0f;
            mDrawArrow.alpha = 0.0f;
            mChangeText.text = null;

            ArenaModule module = ModuleManager.Instance.FindModule <ArenaModule>();
            if (module == null)
            {
                return;
            }

            arena_record_s record_s = module.GetRecordData(mIdx);
            if (record_s == null)
            {
                ClearUI();
                return;
            }

            this.gameObject.SetActive(true);

            DisplayRecordTime(record_s.time_stamp);

            bool bWin = false;
            if (string.Equals(record_s.src_name, PlayerDataPool.Instance.MainData.name))
            {
                mRoleIcon.alpha = 1.0f;
                UIAtlasHelper.SetSpriteImage(mRoleIcon, "touxiang:head" + record_s.tar_job);

                mLevelText.text = record_s.tar_level.ToString();
                mNameText.text  = record_s.tar_name;

                if (record_s.result > 0)
                {
                    bWin = true;
                }
            }
            else
            {
                mRoleIcon.alpha = 1.0f;
                UIAtlasHelper.SetSpriteImage(mRoleIcon, "touxiang:head" + record_s.src_job);

                mLevelText.text = record_s.src_level.ToString();
                mNameText.text  = record_s.src_name;

                if (record_s.result < 1)
                {
                    bWin = true;
                }
            }

            if (bWin)
            {
                mWinIcon.alpha  = 1.0f;
                mLoseIcon.alpha = 0.0f;
            }
            else
            {
                mWinIcon.alpha  = 0.0f;
                mLoseIcon.alpha = 1.0f;
            }
        }
        else if (mStyle == UIRecord.Style_Qualifying)
        {
            QualifyingModule module = ModuleManager.Instance.FindModule <QualifyingModule>();
            if (module == null)
            {
                return;
            }

            qualifying_record_s record_s = module.GetRecordData(mIdx);
            if (record_s == null)
            {
                ClearUI();
                return;
            }

            this.gameObject.SetActive(true);

            DisplayRecordTime(record_s.time_stamp);

            bool bWin = false;
            if (string.Equals(record_s.src_name, PlayerDataPool.Instance.MainData.name))
            {
                mRoleIcon.alpha = 1.0f;
                UIAtlasHelper.SetSpriteImage(mRoleIcon, "touxiang:head" + record_s.tar_job);

                mLevelText.text = record_s.tar_level.ToString();
                mNameText.text  = record_s.tar_name;

                if (record_s.result > 0)
                {
                    bWin = true;
                }

                if (record_s.rank_change > 0)
                {
                    mUpArrow.alpha   = 0.0f;
                    mDownArrow.alpha = 1.0f;
                    mDrawArrow.alpha = 0.0f;
                    mChangeText.text = record_s.rank_change.ToString();
                }
                else if (record_s.rank_change < 0)
                {
                    mUpArrow.alpha   = 1.0f;
                    mDownArrow.alpha = 0.0f;
                    mDrawArrow.alpha = 0.0f;
                    mChangeText.text = (-record_s.rank_change).ToString();
                }
                else
                {
                    mUpArrow.alpha   = 0.0f;
                    mDownArrow.alpha = 0.0f;
                    mDrawArrow.alpha = 1.0f;
                    mChangeText.text = "-";
                }
            }
            else
            {
                mRoleIcon.alpha = 1.0f;
                UIAtlasHelper.SetSpriteImage(mRoleIcon, "touxiang:head" + record_s.src_job);

                mLevelText.text = record_s.src_level.ToString();
                mNameText.text  = record_s.src_name;

                if (record_s.result < 1)
                {
                    bWin = true;
                }

                if (record_s.rank_change > 0)
                {
                    mUpArrow.alpha   = 1.0f;
                    mDownArrow.alpha = 0.0f;
                    mDrawArrow.alpha = 0.0f;
                    mChangeText.text = record_s.rank_change.ToString();
                }
                else if (record_s.rank_change < 0)
                {
                    mUpArrow.alpha   = 0.0f;
                    mDownArrow.alpha = 1.0f;
                    mDrawArrow.alpha = 0.0f;
                    mChangeText.text = (-record_s.rank_change).ToString();
                }
                else
                {
                    mUpArrow.alpha   = 0.0f;
                    mDownArrow.alpha = 0.0f;
                    mDrawArrow.alpha = 1.0f;
                    mChangeText.text = "-";
                }
            }

            if (bWin)
            {
                mWinIcon.alpha  = 1.0f;
                mLoseIcon.alpha = 0.0f;
            }
            else
            {
                mWinIcon.alpha  = 0.0f;
                mLoseIcon.alpha = 1.0f;
            }
        }
    }