Пример #1
0
        public void Refresh(ChatBlackListParam param)
        {
            if (param == null)
            {
                return;
            }
            if (Object.op_Inequality((Object)this.Name, (Object)null))
            {
                this.Name.set_text(param.name);
            }
            if (Object.op_Inequality((Object)this.Lv, (Object)null))
            {
                this.Lv.set_text(PlayerData.CalcLevelFromExp(param.exp).ToString());
            }
            if (Object.op_Inequality((Object)this.LastLogin, (Object)null))
            {
                this.LastLogin.set_text(ChatLogItem.GetPostAt(param.lastlogin));
            }
            if (!Object.op_Inequality((Object)this.Icon, (Object)null) || param.unit == null)
            {
                return;
            }
            UnitData data = new UnitData();

            data.Deserialize(param.unit);
            DataSource.Bind <UnitData>(((Component)this).get_gameObject(), data);
        }
Пример #2
0
        public void Refresh(ChatBlackListParam param)
        {
            if (param == null)
            {
                return;
            }
            if (UnityEngine.Object.op_Inequality((UnityEngine.Object) this.Name, (UnityEngine.Object)null))
            {
                this.Name.set_text(param.name);
            }
            if (UnityEngine.Object.op_Inequality((UnityEngine.Object) this.Lv, (UnityEngine.Object)null))
            {
                this.Lv.set_text(PlayerData.CalcLevelFromExp(param.exp).ToString());
            }
            if (UnityEngine.Object.op_Inequality((UnityEngine.Object) this.LastLogin, (UnityEngine.Object)null))
            {
                this.LastLogin.set_text(ChatLogItem.GetPostAt(param.lastlogin));
            }
            if (!UnityEngine.Object.op_Inequality((UnityEngine.Object) this.Icon, (UnityEngine.Object)null))
            {
                return;
            }
            UnitParam unitParam = MonoSingleton <GameManager> .Instance.MasterParam.GetUnitParam(param.icon);

            if (unitParam == null)
            {
                return;
            }
            if (!string.IsNullOrEmpty(param.skin_iname))
            {
                ArtifactParam skin = Array.Find <ArtifactParam>(MonoSingleton <GameManager> .Instance.MasterParam.Artifacts.ToArray(), (Predicate <ArtifactParam>)(p => p.iname == param.skin_iname));
                MonoSingleton <GameManager> .Instance.ApplyTextureAsync(this.Icon, AssetPath.UnitSkinIconSmall(unitParam, skin, param.job_iname));
            }
            else
            {
                MonoSingleton <GameManager> .Instance.ApplyTextureAsync(this.Icon, AssetPath.UnitIconSmall(unitParam, param.job_iname));
            }
        }