public override void Refresh() { ConceptCardConditionsParam conceptCardConditions = this.Master.GetConceptCardConditions(this.mConceptCardEquipEffect.ConditionsIname); ArtifactParam artifactParam = this.Master.GetArtifactParam(this.mConceptCardEquipEffect.Skin); UnitGroupParam unitGroup = this.Master.GetUnitGroup(conceptCardConditions.unit_group); if (unitGroup.units == null || unitGroup.units.Length != 1) { return; } UnitParam unitParam = this.Master.GetUnitParam(unitGroup.units[0]); this.mCardNextSkinDesc.set_text(LocalizedText.Get("sys.CONCEPT_CARD_SKIN_DESCRIPTION", (object)unitParam.name, (object)artifactParam.name)); this.LoadImage(AssetPath.UnitSkinIconSmall(unitParam, artifactParam, (string)null), this.mCardSkinIcon); }
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)); } }
public override void Refresh() { if (this.mConceptCardData == null) { return; } string firstGetUnit = this.mConceptCardData.Param.first_get_unit; if (string.IsNullOrEmpty(firstGetUnit)) { return; } UnitParam unitParam = this.GM.GetUnitParam(firstGetUnit); if (unitParam == null) { return; } if (Object.op_Inequality((Object)this.UnitIcon, (Object)null)) { MonoSingleton <GameManager> .Instance.ApplyTextureAsync(this.UnitIcon, unitParam == null?(string)null : AssetPath.UnitSkinIconSmall(unitParam, (ArtifactParam)null, (string)null)); } if (Object.op_Inequality((Object)this.UnitName, (Object)null)) { this.UnitName.set_text(unitParam.name); } if (!Object.op_Inequality((Object)this.UnitDetailBtn, (Object)null)) { return; } ButtonEvent.Event @event = this.UnitDetailBtn.GetEvent("CONCEPT_CARD_DETAIL_BTN_UNIT_DETAIL"); if (@event == null) { return; } @event.valueList.SetField("select_unit", unitParam.iname); }
public override void UpdateValue() { GameSettings instance = GameSettings.Instance; UnitData instanceData = this.GetInstanceData(); if (Object.op_Inequality((Object)this.Icon, (Object)null)) { MonoSingleton <GameManager> .Instance.ApplyTextureAsync(this.Icon, instanceData == null?(string)null : AssetPath.UnitSkinIconSmall(instanceData.UnitParam, instanceData.GetSelectedSkin(-1), instanceData.CurrentJobId)); } if (Object.op_Inequality((Object)this.Level, (Object)null)) { if (instanceData != null) { this.Level.set_text(instanceData.Lv.ToString()); ((Component)this.Level).get_gameObject().SetActive(true); } else { ((Component)this.Level).get_gameObject().SetActive(false); } } if (Object.op_Inequality((Object)this.Rarity, (Object)null) && Object.op_Inequality((Object)instance, (Object)null) && instance.UnitIcon_Rarity.Length > 0) { if (instanceData != null) { int index = 0; if (instanceData.CurrentJob != null) { index = Mathf.Clamp(instanceData.Rarity, 0, instance.UnitIcon_Rarity.Length - 1); } this.Rarity.set_sprite(instance.UnitIcon_Rarity[index]); } else { this.Rarity.set_sprite((Sprite)null); } } if (Object.op_Inequality((Object)this.Frame, (Object)null) && Object.op_Inequality((Object)instance, (Object)null) && instance.UnitIcon_Frames.Length > 0) { if (instanceData != null) { int index = 0; if (instanceData.CurrentJob != null) { index = Mathf.Clamp(instanceData.CurrentJob.Rank, 0, instance.UnitIcon_Frames.Length - 1); } this.Frame.set_sprite(instance.UnitIcon_Frames[index]); } else { this.Frame.set_sprite((Sprite)null); } } if (Object.op_Inequality((Object)this.Element, (Object)null) && Object.op_Inequality((Object)instance, (Object)null)) { if (instanceData != null && EElement.None <= instanceData.Element && instanceData.Element < (EElement)instance.Elements_IconSmall.Length) { this.Element.set_sprite(instance.Elements_IconSmall[(int)instanceData.Element]); } else { this.Element.set_sprite((Sprite)null); } } if (!Object.op_Inequality((Object)this.Job, (Object)null)) { return; } JobParam job = (JobParam)null; if (instanceData != null && instanceData.CurrentJob != null) { job = instanceData.CurrentJob.Param; } MonoSingleton <GameManager> .Instance.ApplyTextureAsync(this.Job, job == null?(string)null : AssetPath.JobIconSmall(job)); }
public void Refresh(ChatLogParam param, ChatWindow.MessageTemplateType type) { if (param == null) { return; } if (this.mCoroutine != null) { this.StopCoroutine(this.mCoroutine); this.mCoroutine = (Coroutine)null; } if (UnityEngine.Object.op_Equality((UnityEngine.Object) this.mRoot, (UnityEngine.Object)null)) { if (!UnityEngine.Object.op_Inequality((UnityEngine.Object)((Component)this).get_transform().get_parent(), (UnityEngine.Object)null)) { return; } this.mRoot = ((Component)((Component)this).get_transform().get_parent()).get_gameObject(); } this.MessageIcon.SetActive(false); this.MessageLog.SetActive(false); this.MyMessageIcon.SetActive(false); this.MyMessageLog.SetActive(false); this.SystemMessageRootObj.SetActive(false); switch (type) { case ChatWindow.MessageTemplateType.OtherUser: this.MessageIcon.SetActive(true); this.MessageLog.SetActive(true); this.mStampRoot = !UnityEngine.Object.op_Inequality((UnityEngine.Object) this.AnyStampObj, (UnityEngine.Object)null) ? (Transform)null : this.AnyStampObj.get_transform(); this.mNameObj = this.AnyNameObj; this.mFuIDObj = this.AnyFuIDObj; this.mPostAtObj = this.AnyPostAtObj; this.mStampImageObj = this.AnyStampImageObj; this.mMessageObj = this.AnyMessageTextObj; this.mLogRoot = this.AnyLogRoot; this.mLogImg = (Image)((Component)this.AnyLogRoot).GetComponent <Image>(); break; case ChatWindow.MessageTemplateType.User: this.MyMessageIcon.SetActive(true); this.MyMessageLog.SetActive(true); this.mStampRoot = !UnityEngine.Object.op_Inequality((UnityEngine.Object) this.MyStampObj, (UnityEngine.Object)null) ? (Transform)null : this.MyStampObj.get_transform(); this.mNameObj = this.MyNameObj; this.mFuIDObj = this.MyFuIDObj; this.mPostAtObj = this.MyPostAtObj; this.mStampImageObj = this.MyStampImageObj; this.mMessageObj = this.MyMessageTextObj; this.mLogRoot = this.MyLogRoot; this.mLogImg = (Image)((Component)this.MyLogRoot).GetComponent <Image>(); break; case ChatWindow.MessageTemplateType.System: this.SystemMessageRootObj.SetActive(true); this.SystemMessageTextObj.set_text(param.message); this.mCoroutine = this.StartCoroutine(this.RefreshTextLine(param.message)); return; } if (UnityEngine.Object.op_Inequality((UnityEngine.Object) this.Icon, (UnityEngine.Object)null) && UnityEngine.Object.op_Inequality((UnityEngine.Object) this.LeftIcon, (UnityEngine.Object)null) && UnityEngine.Object.op_Inequality((UnityEngine.Object) this.RightIcon, (UnityEngine.Object)null)) { RawImage target = type != ChatWindow.MessageTemplateType.User ? this.LeftIcon : this.RightIcon; UnitParam unitParam = MonoSingleton <GameManager> .Instance.MasterParam.GetUnitParam(param.icon); if (unitParam != null) { if (!string.IsNullOrEmpty(param.skin_iname) && UnityEngine.Object.op_Inequality((UnityEngine.Object)target, (UnityEngine.Object)null)) { ArtifactParam skin = Array.Find <ArtifactParam>(MonoSingleton <GameManager> .Instance.MasterParam.Artifacts.ToArray(), (Predicate <ArtifactParam>)(p => p.iname == param.skin_iname)); MonoSingleton <GameManager> .Instance.ApplyTextureAsync(target, AssetPath.UnitSkinIconSmall(unitParam, skin, param.job_iname)); } else { MonoSingleton <GameManager> .Instance.ApplyTextureAsync(target, AssetPath.UnitIconSmall(unitParam, param.job_iname)); } } } if (UnityEngine.Object.op_Inequality((UnityEngine.Object) this.mNameObj, (UnityEngine.Object)null)) { this.mNameObj.set_text(param.name); } if (UnityEngine.Object.op_Inequality((UnityEngine.Object) this.mFuIDObj, (UnityEngine.Object)null)) { this.mFuIDObj.set_text(LocalizedText.Get("sys.TEXT_CHAT_FUID", new object[1] { (object)param.fuid.Substring(param.fuid.Length - 4, 4) })); } if (UnityEngine.Object.op_Inequality((UnityEngine.Object) this.mPostAtObj, (UnityEngine.Object)null)) { this.mPostAtObj.set_text(ChatLogItem.GetPostAt(param.posted_at)); } if ((int)param.message_type == 1) { if (!UnityEngine.Object.op_Inequality((UnityEngine.Object) this.mRoot, (UnityEngine.Object)null) || !this.mRoot.get_activeInHierarchy()) { return; } if (UnityEngine.Object.op_Inequality((UnityEngine.Object) this.mStampRoot, (UnityEngine.Object)null)) { ((Component)this.mStampRoot).get_gameObject().SetActive(false); } this.mCoroutine = this.StartCoroutine(this.RefreshTextLine(param.message)); } else { if ((int)param.message_type != 2 || !UnityEngine.Object.op_Inequality((UnityEngine.Object) this.mRoot, (UnityEngine.Object)null) || !this.mRoot.get_activeInHierarchy()) { return; } if (UnityEngine.Object.op_Inequality((UnityEngine.Object) this.mStampRoot, (UnityEngine.Object)null)) { ((Component)this.mStampRoot).get_gameObject().SetActive(true); } if (UnityEngine.Object.op_Inequality((UnityEngine.Object) this.Element, (UnityEngine.Object)null)) { int stampSize = this.STAMP_SIZE; VerticalLayoutGroup component = (VerticalLayoutGroup)((Component)this.mLogRoot).GetComponent <VerticalLayoutGroup>(); this.Element.set_minHeight((float)(stampSize + ((LayoutGroup)component).get_padding().get_top() + ((LayoutGroup)component).get_padding().get_bottom() + (int)Mathf.Abs((float)this.mLogRoot.get_anchoredPosition().y))); } ((Behaviour)this.mLogImg).set_enabled(false); this.mCoroutine = this.StartCoroutine(this.RefreshStamp(param.stamp_id)); } }
public override void UpdateValue() { GameSettings instance = GameSettings.Instance; UnitData instanceData = this.GetInstanceData(); if (Object.op_Inequality((Object)this.Icon, (Object)null)) { MonoSingleton <GameManager> .Instance.ApplyTextureAsync(this.Icon, instanceData == null?(string)null : AssetPath.UnitSkinIconSmall(instanceData.UnitParam, instanceData.GetSelectedSkin(-1), instanceData.CurrentJobId)); } if (Object.op_Inequality((Object)this.LvParent, (Object)null)) { this.LvParent.SetActive(this.mIsLvActive); } if (Object.op_Inequality((Object)this.Level, (Object)null)) { if (instanceData != null) { this.Level.set_text(instanceData.Lv.ToString()); ((Component)this.Level).get_gameObject().SetActive(true); } else { ((Component)this.Level).get_gameObject().SetActive(false); } } if (Object.op_Inequality((Object)this.Rarity, (Object)null) && Object.op_Inequality((Object)instance, (Object)null) && instance.UnitIcon_Rarity.Length > 0) { if (instanceData != null) { int index = 0; if (instanceData.CurrentJob != null) { index = Mathf.Clamp(instanceData.Rarity, 0, instance.UnitIcon_Rarity.Length - 1); } this.Rarity.set_sprite(instance.UnitIcon_Rarity[index]); } else { this.Rarity.set_sprite((Sprite)null); } } if (Object.op_Inequality((Object)this.Frame, (Object)null) && Object.op_Inequality((Object)instance, (Object)null) && instance.UnitIcon_Frames.Length > 0) { if (instanceData != null) { int index = 0; if (instanceData.CurrentJob != null) { index = Mathf.Clamp(instanceData.CurrentJob.Rank, 0, instance.UnitIcon_Frames.Length - 1); } this.Frame.set_sprite(instance.UnitIcon_Frames[index]); } else { this.Frame.set_sprite((Sprite)null); } } if (Object.op_Inequality((Object)this.Element, (Object)null) && Object.op_Inequality((Object)instance, (Object)null)) { if (instanceData != null && EElement.None <= instanceData.Element && instanceData.Element < (EElement)instance.Elements_IconSmall.Length) { this.Element.set_sprite(instance.Elements_IconSmall[(int)instanceData.Element]); } else { this.Element.set_sprite((Sprite)null); } } if (Object.op_Inequality((Object)this.Job, (Object)null)) { JobParam job = (JobParam)null; if (instanceData != null && instanceData.CurrentJob != null) { job = instanceData.CurrentJob.Param; } MonoSingleton <GameManager> .Instance.ApplyTextureAsync(this.Job, job == null?(string)null : AssetPath.JobIconSmall(job)); } if (!MonoSingleton <GameManager> .Instance.IsTutorial() || instanceData == null || (!(MonoSingleton <GameManager> .Instance.GetNextTutorialStep() == "ShowUnitList") || !(instanceData.UnitID == "UN_V2_LOGI"))) { return; } SGHighlightObject.Instance().highlightedObject = ((Component)this).get_gameObject(); SGHighlightObject.Instance().Highlight(string.Empty, "sg_tut_1.017", (SGHighlightObject.OnActivateCallback)null, EventDialogBubble.Anchors.BottomLeft, true, false, false); }