コード例 #1
0
    void UpdateUI()
    {
        _model_pvpUser = InstancePlayer.instance.model_User.model_pvpUser;
        _selfPvpUser   = _model_pvpUser.selfPvpUser;
        _pvpUsers      = _model_pvpUser.pvpUsers;
        if (_selfPvpUser != null)
        {
//			_playLevel_Label.text = ;
            _currentRank_Lable.text = _selfPvpUser.rank.ToString();
            _fight_Lable.text       = InstancePlayer.instance.model_User.model_Formation.CalcPower().ToString();

            _timesValue_Label.text = UIHelper.SetStringSixteenColor(_model_pvpUser.remainChallengeTimes.ToString() + "/", UICommon.SIXTEEN_GREEN) + UIHelper.SetStringSixteenColor("10", UICommon.SIXTEEN_ORANGE);
            if (_model_pvpUser.refreshCost == 0)
            {
                _refreshtimes_Label.text = "(免费)";
            }
            else
            {
                _refreshtimes_Label.text = "(" + _model_pvpUser.refreshCost + "钻石)";
            }
            DataLadder ladder = DataManager.instance.dataLadderGroup.GetLadder(_selfPvpUser.rank);
            if (ladder != null)
            {
                _recordValue.text  = ladder.combat.ToString();
                _diamondValue.text = ladder.cash.ToString();
            }
            else
            {
                _recordValue.text  = "0";
                _diamondValue.text = "0";
            }
        }
    }
コード例 #2
0
ファイル: RankItem.cs プロジェクト: fchsg/UnityBattleTank
    void UpdateUI()
    {
        if (_pvpUser != null)
        {
            _playName_Label.text   = _pvpUser.userName;
            _playLevel_Label.text  = DataManager.instance.dataLeaderGroup.GetLevel(_pvpUser.honor).ToString();
            _fightValue_Label.text = _pvpUser.fightPower.ToString();
            string NOStr = "";
            if (_pvpUser.rank == 1)
            {
                NOStr = "NO.1";
                _rankValue_Label.color = UICommon.UNIT_NAME_COLOR_4;
            }
            else if (_pvpUser.rank == 2)
            {
                NOStr = "NO.2";
                _rankValue_Label.color = UICommon.UNIT_NAME_COLOR_3;
            }
            else if (_pvpUser.rank == 3)
            {
                NOStr = "NO.3";
                _rankValue_Label.color = UICommon.UNIT_NAME_COLOR_2;
            }
            else
            {
                NOStr = _pvpUser.rank.ToString();
                _rankValue_Label.color = UICommon.FONT_COLOR_GREY;
            }
            _rankValue_Label.text = NOStr;
            DataLadder ladder = DataManager.instance.dataLadderGroup.GetLadder(_pvpUser.rank);
            if (ladder != null)
            {
                _gem_Label_1.text = ladder.cash.ToString();
                if (ladder.itemId != 0)
                {
                    _Item_1.gameObject.SetActive(true);
                    _Item_1.SetItemTexture(ladder.itemId);
                    _Item_Label_1.text = ladder.itemNum.ToString();
                }
                else
                {
                    _Item_1.gameObject.SetActive(false);
                }


                _record_value.text = ladder.combat.ToString();
            }
        }
    }
コード例 #3
0
    public void InitHonor(GameObject itemTipsPanel)
    {
        _Icon_Texture.SetDropItemTexture((int)DataConfig.DATA_TYPE.Combat);

        SlgPB.PVPUser pvpUser = InstancePlayer.instance.model_User.model_pvpUser.selfPvpUser;
        DataLadder    ladder  = DataManager.instance.dataLadderGroup.GetLadder(pvpUser.rank);

        // 获得的honor
        int honorChanged = InstancePlayer.instance.model_User.honorChanged;

        _res_Value_Label.text = ladder.honor.ToString();

        _ItemTipsPanel = itemTipsPanel;
        _ItemName      = "荣誉";
    }
コード例 #4
0
//	private Dictionary<int, DataLadder> _laddersMap; //rank, ladder


    public void Load(string name)
    {
        byte[] bin     = DynamicFileControl.QueryFileContent(name);
        string content = StringHelper.ReadFromBytes(bin);

        LitJson.JSONNode json = LitJson.JSON.Parse(content);

        _laddersMap = new List <DataLadder> ();
//		_laddersMap = new Dictionary<int, DataLadder> ();

        foreach (LitJson.JSONNode subNode in json.Childs)
        {
            DataLadder data = new DataLadder();
            data.Load(subNode);

//			_laddersMap.Add(data.rank, data);
            _laddersMap.Add(data);
        }

        _laddersMap.Sort();
    }