public override void OnClose() { TsAudio.RestoreMuteAllAudio(); TsAudio.RefreshAllMuteAudio(); if (null != this.rootEffectGameObject) { UnityEngine.Object.Destroy(this.rootEffectGameObject); } if (this.bLegend) { Myth_Legend_Info_DLG myth_Legend_Info_DLG = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.MYTH_LEGEND_INFO_DLG) as Myth_Legend_Info_DLG; if (myth_Legend_Info_DLG != null) { myth_Legend_Info_DLG.InitSetCharKind(this.m_i32SelectCharKind); } } else { SolDetail_Info_Dlg solDetail_Info_Dlg = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.SOLDETAIL_DLG) as SolDetail_Info_Dlg; if (solDetail_Info_Dlg != null) { solDetail_Info_Dlg.SetElementGui(); } } Resources.UnloadUnusedAssets(); base.OnClose(); }
private void OnSelectSolSlot(IUIObject obj) { if (obj == null) { return; } int num = (int)obj.Data; SolSlotData slotListData = this.GetSlotListData(num); if (slotListData == null) { TsLog.LogWarning(" Sol Guide Slot Not Data Button {0}", new object[] { num }); return; } if (!NrTSingleton <FormsManager> .Instance.IsShow(G_ID.SOLDETAIL_DLG) && slotListData != null && slotListData.i32KindInfo != 0) { SolDetail_Info_Dlg solDetail_Info_Dlg = (SolDetail_Info_Dlg)NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.SOLDETAIL_DLG); if (!solDetail_Info_Dlg.Visible) { solDetail_Info_Dlg.Show(); } solDetail_Info_Dlg.SetSolKind(slotListData); } }
public void SetComponent(SolDetail_Info_Dlg parent) { this.m_btMythSkill = (parent.GetControl("Btn_MythSkill") as Button); this.m_btMythSkill_Lock = (parent.GetControl("Btn_MythSkill_Lock") as Button); this.m_dtMythSkillIcon = (parent.GetControl("DT_MythSkillIcon") as DrawTexture); this.m_dtLock = (parent.GetControl("DT_Lock") as DrawTexture); this.m_dtMythBox = (parent.GetControl("DT_MythBox") as DrawTexture); this.m_dtMythSkillBox = (parent.GetControl("DT_MythSkillBox") as DrawTexture); this.m_lbMythSkillName = (parent.GetControl("LB_MythSkillName") as Label); this.m_lbMythSkill = (parent.GetControl("LB_MythSkill") as Label); this.m_btMythSkill.Click = new EZValueChangedDelegate(this.OnClickMyth); this.m_btMythSkill_Lock.Click = new EZValueChangedDelegate(this.OnClickMyth); this.SetEmpty(); }
private void ClickTicketSellInfoDetail(IUIObject obj) { int iCharKind = (int)obj.Data; TICKET_SELL_INFO ticketSellInfoFromCharKind = this.GetTicketSellInfoFromCharKind(iCharKind); if (ticketSellInfoFromCharKind == null) { return; } SolSlotData solSlotData = SolSlotData.GetSolSlotData(ticketSellInfoFromCharKind.i32CharKind, ticketSellInfoFromCharKind.i8Grade); SolDetail_Info_Dlg solDetail_Info_Dlg = (SolDetail_Info_Dlg)NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.SOLDETAIL_DLG); if (solDetail_Info_Dlg != null && solSlotData != null) { solDetail_Info_Dlg.SetSolKind(solSlotData); solDetail_Info_Dlg.SetTabButtonHide(SolDetail_Info_Dlg.eSOLTOOLBAR.eEIEMENTSOL); } }
private void OnSelectSolPortrait(IUIObject obj) { if (obj == null || obj.Data == null) { return; } NrCharKindInfo nrCharKindInfo = (NrCharKindInfo)obj.Data; if (nrCharKindInfo == null) { return; } SOL_GUIDE solGuild = NrTSingleton <NrTableSolGuideManager> .Instance.GetSolGuild(nrCharKindInfo.GetCharKind()); if (solGuild == null) { return; } SolSlotData solSlotData = new SolSlotData(nrCharKindInfo.GetName(), solGuild.m_i32CharKind, (byte)solGuild.m_iSolGrade, solGuild.m_bFlagSet, solGuild.m_bFlagSetCount - 1, solGuild.m_bSeason, solGuild.m_i32SkillUnique, solGuild.m_i32SkillText); if (solSlotData == null || solSlotData.i32KindInfo == 0) { return; } if (NrTSingleton <FormsManager> .Instance.IsShow(G_ID.SOLDETAIL_DLG)) { return; } SolDetail_Info_Dlg solDetail_Info_Dlg = (SolDetail_Info_Dlg)NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.SOLDETAIL_DLG); if (!solDetail_Info_Dlg.Visible) { solDetail_Info_Dlg.Show(); } solDetail_Info_Dlg.SetSolKind(solSlotData); }
public void SetSolKind(SolSlotData SlotData) { if (SlotData == null) { return; } this.m_SelectSlotData = SlotData; NrCharKindInfo charKindInfo = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindInfo(this.m_SelectSlotData.i32KindInfo); if (charKindInfo == null) { TsLog.LogOnlyEditor("!!!! SOL CHARKIND ERROR {0}" + this.m_SelectSlotData.i32KindInfo + " !!"); return; } this.m_SolInterfaceTool.m_kSelectCharKindInfo = charKindInfo; this.m_SolInterfaceTool.SetCharImg(this.m_SelectSlotData.bSolGrade - 1, string.Empty); this.m_SolInterfaceTool.SetHeroEventLabel(this.m_SelectSlotData.bSolGrade); this.m_SolInterfaceTool.SetSkillIcon(); this.m_SolInterfaceTool.m_Label_Rank2.Visible = false; if (!NrTSingleton <ContentsLimitManager> .Instance.IsReincarnation()) { if (charKindInfo.IsATB(1L)) { this.m_SolInterfaceTool.m_DrawTexture_rank.Visible = false; } else { this.m_SolInterfaceTool.m_DrawTexture_rank.Visible = true; } } else { this.m_SolInterfaceTool.m_DrawTexture_rank.Visible = true; } this.m_Button_MovieBtn.data = this.m_SelectSlotData.i32KindInfo; bool visible = NrTSingleton <NrCharCostumeTableManager> .Instance.IsCostumeKind(charKindInfo.GetCharKind()); if (NrTSingleton <ContentsLimitManager> .Instance.IsCostumeLimit()) { visible = false; } this.m_Button_Costume.Visible = visible; this.m_Label_Costume.Visible = visible; BASE_SOLGRADEINFO cHARKIND_SOLGRADEINFO = charKindInfo.GetCHARKIND_SOLGRADEINFO((int)(this.m_SelectSlotData.bSolGrade - 1)); if (cHARKIND_SOLGRADEINFO != null) { int num = charKindInfo.GetGradePlusSTR((int)(this.m_SelectSlotData.bSolGrade - 1)); int num2 = charKindInfo.GetGradePlusDEX((int)(this.m_SelectSlotData.bSolGrade - 1)); int num3 = charKindInfo.GetGradePlusINT((int)(this.m_SelectSlotData.bSolGrade - 1)); int num4 = charKindInfo.GetGradePlusVIT((int)(this.m_SelectSlotData.bSolGrade - 1)); num += charKindInfo.GetIncSTR((int)(this.m_SelectSlotData.bSolGrade - 1), (int)charKindInfo.GetGradeMaxLevel((short)(this.m_SelectSlotData.bSolGrade - 1))); num2 += charKindInfo.GetIncDEX((int)(this.m_SelectSlotData.bSolGrade - 1), (int)charKindInfo.GetGradeMaxLevel((short)(this.m_SelectSlotData.bSolGrade - 1))); num3 += charKindInfo.GetIncINT((int)(this.m_SelectSlotData.bSolGrade - 1), (int)charKindInfo.GetGradeMaxLevel((short)(this.m_SelectSlotData.bSolGrade - 1))); num4 += charKindInfo.GetIncVIT((int)(this.m_SelectSlotData.bSolGrade - 1), (int)charKindInfo.GetGradeMaxLevel((short)(this.m_SelectSlotData.bSolGrade - 1))); this.m_Label_Stats_str2.SetText(num.ToString()); this.m_Label_Stats_dex2.SetText(num2.ToString()); this.m_Label_Stats_vit2.SetText(num4.ToString()); this.m_Label_Stats_int2.SetText(num3.ToString()); } else { this.m_Label_Stats_str2.SetText("0"); this.m_Label_Stats_dex2.SetText("0"); this.m_Label_Stats_vit2.SetText("0"); this.m_Label_Stats_int2.SetText("0"); } this.m_ScrollLabel_info.SetScrollLabel(charKindInfo.GetDesc()); if (!NrTSingleton <ContentsLimitManager> .Instance.IsElementKind(charKindInfo.GetCharKind())) { if (!NrTSingleton <NrTableSolGuideManager> .Instance.GetCharKindAlchemy(charKindInfo.GetCharKind())) { this.m_Toolbar.Control_Tab[2].Visible = false; } else { this.m_Toolbar.Control_Tab[2].Visible = true; CHARKIND_SOLDIERINFO guide_Col = NrTSingleton <NrBaseTableManager> .Instance.GetGuide_Col(charKindInfo.GetCharKind()); if (guide_Col != null) { int[] array = new int[5]; byte[] array2 = new byte[5]; for (int i = 0; i < 5; i++) { array[i] = guide_Col.kElement_CharData[i].GetCharCharKind(); array2[i] = guide_Col.kElement_CharData[i].GetCharCharRank(); } SolDetail_Info_Dlg solDetail_Info_Dlg = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.SOLDETAIL_DLG) as SolDetail_Info_Dlg; solDetail_Info_Dlg.SetElEmentMaterial(guide_Col.i32BaseCharKind, guide_Col.bBaseRank, array, array2, guide_Col.i64NeedMoney); } } } if (Scene.CurScene == Scene.Type.SOLDIER_BATCH) { this.m_Toolbar.Control_Tab[2].Visible = false; this.m_Toolbar.Control_Tab[1].Visible = false; } this.m_cMythSkillControl.ShowInfo(SlotData); }