private void ClickNpc(IUIObject obj) { UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide; if (uI_UIGuide != null) { uI_UIGuide.CloseUI = true; } if ((double)this.oldZ != 0.0) { base.SetLocation(base.GetLocationX(), base.GetLocationY(), this.oldZ); } if (this.m_CurrentQuest == null) { return; } if (obj == null) { return; } int index = (int)obj.Data; Adventure.AdventureInfo adventureInfo = AdventureDlg.m_CurrentAdventure.GetAdventureInfo(index); if (adventureInfo == null) { return; } EpisodeCheckDlg episodeCheckDlg = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.EPISODECHECK_DLG) as EpisodeCheckDlg; if (episodeCheckDlg != null) { episodeCheckDlg.SetEpisode(adventureInfo, this.m_CurrentQuest); } }
public void ShowUIGuide(string param1, string param2, int winID) { int num; if (param1 == "10102_010") { num = 1; } else { num = 2; } if (null != base.InteractivePanel) { base.InteractivePanel.depthChangeable = false; } this.oldZ = base.GetLocation().z; this.m_nWinID = winID; base.SetLocation(base.GetLocationX(), base.GetLocationY(), NrTSingleton <FormsManager> .Instance.GetTopMostZ() + 1f); this.m_AdventureControl[num].m_NpcButton.SetLocationZ(-2f); this.m_AdventureControl[num].m_NpcImage.SetLocationZ(-2.5f); this.m_AdventureControl[num].m_QuestMark.SetLocationZ(-3f); UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide; if (uI_UIGuide == null) { return; } Vector2 x = new Vector2(base.GetLocationX() + this.m_AdventureControl[num].m_NpcImage.GetLocationX() + 80f, base.GetLocationY() + this.m_AdventureControl[num].m_NpcImage.GetLocationY() + this.m_AdventureControl[num].m_NpcImage.GetSize().y / 2f); Vector2 x2 = new Vector2(base.GetLocationX() + this.m_AdventureControl[num].m_NpcImage.GetLocationX() + this.m_AdventureControl[num].m_NpcImage.GetSize().x + 30f, base.GetLocationY() + this.m_AdventureControl[num].m_NpcImage.GetLocationY() + 55f); uI_UIGuide.Move(x, x2); }
private void HideTouch(bool closeUI) { if (this._Touch != null && this._Touch.gameObject != null) { this._Touch.gameObject.SetActive(false); } if (!closeUI) { return; } if (this.guideWinIDList == null) { return; } foreach (int current in this.guideWinIDList) { UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)current) as UI_UIGuide; if (uI_UIGuide != null) { uI_UIGuide.CloseUI = true; } } this._Touch = null; }
public void ShowUIGuide(string param1, string param2, int winID) { if (!this.m_bTutorialShow) { this.m_bTutorialShow = true; this.m_nWinID = winID; UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide; if (uI_UIGuide != null) { uI_UIGuide.Hide(); } } else { this._GuideItem = this.m_bOK; if (null != this._GuideItem) { this._ButtonZ = this._GuideItem.gameObject.transform.localPosition.z; UI_UIGuide uI_UIGuide2 = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide; if (uI_UIGuide2 != null) { this._GuideItem.EffectAni = false; Vector2 vector = new Vector2(base.GetLocationX() + this._GuideItem.GetLocationX() + 80f, base.GetLocationY() + this._GuideItem.GetLocationY() - 10f); uI_UIGuide2.Move(vector, vector); this._ButtonZ = this._GuideItem.gameObject.transform.localPosition.z; this._GuideItem.SetLocationZ(uI_UIGuide2.GetLocation().z - base.GetLocation().z - 1f); uI_UIGuide2.Show(); } } } }
private void ClickList(IUIObject obj) { if (obj == null) { return; } BookmarkDlg.TYPE key = (BookmarkDlg.TYPE)((int)obj.Data); if (null != base.InteractivePanel) { base.InteractivePanel.depthChangeable = true; } if (NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) != null) { UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide; if (uI_UIGuide != null) { uI_UIGuide.CloseUI = true; } this.DeleteTouch(); } if (this.mapFun.ContainsKey(key)) { this.mapFun[key](null); } if (null != this._Touch) { this.DeleteTouch(); } }
public void ShowUIGuide(string param1, string param2, int winID) { if (null != base.InteractivePanel) { base.InteractivePanel.depthChangeable = false; } this._GuideItem = (base.GetControl(param1) as UIButton); this.m_nWinID = winID; if (null != this._GuideItem) { this._ButtonZ = this._GuideItem.GetLocation().z; UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide; if (uI_UIGuide != null) { if (uI_UIGuide.GetLocation().z == base.GetLocation().z) { uI_UIGuide.SetLocation(uI_UIGuide.GetLocationX(), uI_UIGuide.GetLocationY(), uI_UIGuide.GetLocation().z - 10f); } this._GuideItem.EffectAni = false; Vector2 x = new Vector2(base.GetLocationX() + this._GuideItem.GetLocationX() + 72f, base.GetLocationY() + this._GuideItem.GetLocationY() - 17f); uI_UIGuide.Move(x, UI_UIGuide.eTIPPOS.BUTTOM); this._ButtonZ = this._GuideItem.gameObject.transform.localPosition.z; this._GuideItem.SetLocationZ(uI_UIGuide.GetLocation().z - base.GetLocation().z - 1f); this._GuideItem.AlphaAni(1f, 0.5f, -0.5f); } } }
private void ExcuteUIGuide() { if (this.m_nWinID == 0 || this.m_nGuideFloor == 0) { return; } short num = NrTSingleton <BabelTowerManager> .Instance.GetLastFloor(this.m_nFloorType); short num2 = num / 5; for (short num3 = num2; num3 > 0; num3 -= 1) { for (int i = 4; i >= 0; i--) { if ((int)num == this.m_nGuideFloor) { this.m_nSelectindex = num2 - num3; break; } num -= 1; } } float scrollPosition = 0f; if (0 < this.m_lbFloor.LimitListNum - 1) { scrollPosition = (float)this.m_nSelectindex / (float)(this.m_lbFloor.LimitListNum - 1); } this.m_lbFloor.ScrollPosition = scrollPosition; this.m_lbFloor.SetSelectedItem((int)this.m_nSelectindex); UIListItemContainer selectItem = this.m_lbFloor.GetSelectItem(); if (null == selectItem) { return; } int num4 = this.m_nGuideFloor % 5; if (num4 == 0) { num4 = 5; } this._GuideItem = (selectItem.GetElement(num4) as UIButton); if (null != this._GuideItem) { this._GuideItem.EffectAni = false; UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide; if (uI_UIGuide != null) { Vector2 vector = new Vector2(base.GetLocationX() + this._GuideItem.GetLocationX() + 80f, base.GetLocationY() + this._GuideItem.GetLocationY() + 64f); uI_UIGuide.Move(vector, vector); this._GuideItem.AlphaAni(1f, 0.5f, -0.5f); } this.m_lbFloor.touchScroll = false; } this.m_bShowGuide = false; }
public override void OnClose() { UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide; if (uI_UIGuide != null) { uI_UIGuide.CloseUI = true; } base.OnClose(); }
public override void Close() { UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.UIGUIDE_DLG) as UI_UIGuide; if (uI_UIGuide != null) { uI_UIGuide.CloseUI = true; } base.Close(); }
public void ShowUIGuide(string param1, string param2, int winID) { int num = 0; if (!int.TryParse(param1, out num)) { return; } if (num == 1) { if (this.CheckColosseumSolBatch()) { UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)winID) as UI_UIGuide; if (uI_UIGuide != null) { uI_UIGuide.CloseUI = true; uI_UIGuide.Close(); } return; } this._GuideItem = this.m_bAttackMakeUp; } else if (num == 2) { if (!this.CheckColosseumSolBatch()) { UI_UIGuide uI_UIGuide2 = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)winID) as UI_UIGuide; if (uI_UIGuide2 != null) { uI_UIGuide2.CloseUI = true; uI_UIGuide2.Close(); } return; } this._GuideItem = this.m_btAiMatch; } this.m_nWinID = winID; this.m_nStep = num; if (null != this._GuideItem) { UI_UIGuide uI_UIGuide3 = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide; if (uI_UIGuide3 != null) { this._GuideItem.EffectAni = false; this._ButtonZ = this._GuideItem.GetLocation().z; this.GuidItemReposition(); } } }
public void HideUIGuide() { this.m_lbFloor.touchScroll = true; if (null != this._GuideItem) { NrTSingleton <NkClientLogic> .Instance.SetNPCTalkState(false); UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide; uI_UIGuide.Close(); } this._GuideItem = null; }
public void ShowUIGuide(string param1, string param2, int winID) { this.m_nWinID = winID; UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide; if (uI_UIGuide == null) { return; } uI_UIGuide.m_nOtherWinID = G_ID.MAIN_QUEST; this._Depth = base.GetLocation().z; base.SetLocation(base.GetLocationX(), base.GetLocationY(), NrTSingleton <FormsManager> .Instance.GetTopMostZ() - 1f); }
private void InitData() { this.bActive = false; G_ID windowID = (G_ID)((int)Enum.Parse(typeof(G_ID), this.m_DlgID)); this._GuideForm = NrTSingleton <FormsManager> .Instance.GetForm(windowID); if (this._GuideForm == null) { return; } Form showFormOrignal = NrTSingleton <FormsManager> .Instance.GetShowFormOrignal(G_ID.UIGUIDE_DLG); if (showFormOrignal != null && this._UIGuide != null && this._UIGuide.m_Touch != null && this._UIGuide.m_Touch.gameObject.activeSelf) { return; } this._UIGuide = (NrTSingleton <FormsManager> .Instance.LoadGroupForm(G_ID.UIGUIDE_DLG) as UI_UIGuide); this._UIGuide.SetText(this.m_Explain); if ("1" == this.m_Param2) { this._UIGuide.SetShowLayer(0, false); this._UIGuide.SetShowLayer(1, true); this._UIGuide.SetCheckGuide(this.m_Explain); } else { this._UIGuide.SetShowLayer(0, true); this._UIGuide.SetShowLayer(1, false); } if (this.m_ActionTime == -1f) { this.bLoop = true; } if (this._GuideForm != null) { MethodInfo method = this._GuideForm.GetType().GetMethod("ShowUIGuide"); if (method != null) { object[] parameters = new object[] { this.m_Param1, this.m_Param2, this._UIGuide.WindowID }; method.Invoke(this._GuideForm, parameters); } } this._StartTime = Time.time; this.bActive = true; }
public override void OnClose() { if (null != base.InteractivePanel) { base.InteractivePanel.depthChangeable = true; } UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide; if (uI_UIGuide != null) { uI_UIGuide.CloseUI = true; } TsAudioManager.Instance.AudioContainer.RequestAudioClip("UI_SFX", "ADVENTURE", "CLOSE", new PostProcPerItem(NrAudioClipDownloaded.OnEventAudioClipDownloadedImmedatePlay)); }
private void HideTouch() { if (this._Touch != null && this._Touch.gameObject != null) { this._Touch.gameObject.SetActive(false); } this._Touch = null; UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.guideWinID) as UI_UIGuide; if (uI_UIGuide == null) { return; } uI_UIGuide.CloseUI = true; }
public void ShowUIGuide(string param1, string param2, int winID) { base.SetLocation(base.GetLocationX(), base.GetLocationY(), NrTSingleton <FormsManager> .Instance.GetTopMostZ() - 1f); this.m_nWinID = winID; UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide; if (uI_UIGuide == null) { return; } uI_UIGuide.m_nOtherWinID = G_ID.NEARNPCSELECTUI_DLG; Vector3 v = new Vector2(base.GetLocationX() + this.m_Button_Npc.GetLocationX() + 50f, base.GetLocationY() + this.m_Button_Npc.GetLocationY()); Vector2 x = new Vector2(base.GetLocationX() - 100f, base.GetLocationY() + 180f); uI_UIGuide.Move(v, x); }
public void HideUIGuide() { if (null != this._GuideItem) { NrTSingleton <NkClientLogic> .Instance.SetNPCTalkState(false); this._GuideItem.SetLocationZ(this._ButtonZ); } UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide; if (uI_UIGuide != null) { uI_UIGuide.CloseUI = true; uI_UIGuide.Close(); } this._GuideItem = null; }
public override void OnClose() { if (NrTSingleton <FormsManager> .Instance.IsPopUPDlgNotExist(base.WindowID)) { NrTSingleton <UIImageBundleManager> .Instance.DeleteTexture(); } UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide; if (uI_UIGuide != null) { uI_UIGuide.CloseUI = true; } TsAudioManager.Instance.AudioContainer.RequestAudioClip("UI_SFX", "MERCENARY-EMPLOYMENT", "CLOSE", new PostProcPerItem(NrAudioClipDownloaded.OnEventAudioClipDownloadedImmedatePlay)); NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.CHALLENGE_DLG); NrTSingleton <ChallengeManager> .Instance.ShowNotice(); }
public void ShowUIGuide(string param1, string param2, int winID) { int num = 0; int.TryParse(param1, out num); if (num != 0) { for (int i = 0; i < 20; i++) { int num2 = (int)this.m_btLocalMap_AreaIcon[i].data; if (num2 == num) { this._GuideItem = this.m_btLocalMap_AreaIcon[i]; } } } else { this._GuideItem = (base.GetControl(param1) as UIButton); } this.m_nWinID = winID; if (null != this._GuideItem) { this._ButtonZ = this._GuideItem.GetLocation().z; UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide; if (uI_UIGuide != null) { uI_UIGuide.CloseUI = false; if (uI_UIGuide.GetLocation().z == base.GetLocation().z) { uI_UIGuide.SetLocation(uI_UIGuide.GetLocationX(), uI_UIGuide.GetLocationY(), uI_UIGuide.GetLocation().z - 10f); } this._GuideItem.EffectAni = false; Vector2 x = new Vector2(base.GetLocationX() + this._GuideItem.GetLocationX() + 72f, base.GetLocationY() + this._GuideItem.GetLocationY() - 2f); uI_UIGuide.Move(x, UI_UIGuide.eTIPPOS.LEFT); this._ButtonZ = this._GuideItem.gameObject.transform.localPosition.z; this._GuideItem.SetLocationZ(uI_UIGuide.GetLocation().z - base.GetLocation().z - 1f); this._GuideItem.AlphaAni(1f, 0.5f, -0.5f); } } }
public void ShowUIGuide(string param1, string param2, int winID) { this._GuideItem = this.m_btStart; this.m_nWinID = winID; if (null != this._GuideItem) { this._ButtonZ = this._GuideItem.gameObject.transform.localPosition.z; UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide; if (uI_UIGuide != null) { this._GuideItem.EffectAni = false; Vector2 vector = new Vector2(base.GetLocationX() + this._GuideItem.GetLocationX() + 80f, base.GetLocationY() + this._GuideItem.GetLocationY() - 10f); uI_UIGuide.Move(vector, vector); this._ButtonZ = this._GuideItem.gameObject.transform.localPosition.z; this._GuideItem.SetLocationZ(uI_UIGuide.GetLocation().z - base.GetLocation().z - 1f); this._GuideItem.AlphaAni(1f, 0.5f, -0.5f); } } }
public void GuidItemReposition() { UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide; if (uI_UIGuide != null) { Vector2 vector = new Vector2(base.GetLocationX() + this._GuideItem.GetLocationX() + 80f, base.GetLocationY() + this._GuideItem.GetLocationY() - 10f); uI_UIGuide.Move(vector, vector); this._GuideItem.SetLocationZ(uI_UIGuide.GetLocation().z - base.GetLocation().z - 1f); if (this.m_nStep == 1) { this.m_dtFormIcon.SetLocationZ(uI_UIGuide.GetLocation().z - base.GetLocation().z - 1f - 0.1f); this.m_dtFormIcon.AlphaAni(1f, 0.5f, -0.5f); } else if (this.m_nStep == 2) { this.m_dtAiBattleIcon.SetLocationZ(uI_UIGuide.GetLocation().z - base.GetLocation().z - 1f - 0.1f); this.m_dtAiBattleIcon.AlphaAni(1f, 0.5f, -0.5f); } } }
private void ClickOK(IUIObject obj) { if (obj == null) { return; } int num = (int)obj.Data; int episode = ColosseumChallenge.m_CurrentIndex * 8 + num; ColosseumChallengeCheck colosseumChallengeCheck = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.COLOSSEUM_CHALLENGE_CHECK_DLG) as ColosseumChallengeCheck; if (colosseumChallengeCheck != null) { colosseumChallengeCheck.SetEpisode(episode); } UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide; if (uI_UIGuide != null) { uI_UIGuide.Close(); } this.HideUIGuide(); }
public void OnClickAIBattle(IUIObject obj) { NrMyCharInfo myCharInfo = NrTSingleton <NkCharManager> .Instance.GetMyCharInfo(); if (!myCharInfo.ColosseumMatching) { this.m_bAiRequest = true; this.ClickStart(null); } else { GS_COLOSSEUM_START_REQ gS_COLOSSEUM_START_REQ = new GS_COLOSSEUM_START_REQ(); gS_COLOSSEUM_START_REQ.byMode = 2; SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_COLOSSEUM_START_REQ, gS_COLOSSEUM_START_REQ); } UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide; if (uI_UIGuide != null) { uI_UIGuide.Close(); } }
public void ShowUIGuide(string param1, string param2, int winID) { if (null != base.InteractivePanel) { base.InteractivePanel.depthChangeable = false; } this.m_nWinID = winID; base.SetLocation(base.GetLocationX(), base.GetLocationY(), NrTSingleton <FormsManager> .Instance.GetTopMostZ() - 1f); UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide; if (uI_UIGuide == null) { return; } Vector2 x = new Vector2(base.GetLocationX() + this.m_Start.GetLocationX() + 60f, base.GetLocationY() + this.m_Start.GetLocationY()); Vector2 x2 = new Vector2(base.GetLocationX() + this.m_Start.GetLocationX() + this.m_Start.GetSize().x + 30f, base.GetLocationY() + this.m_Start.GetLocationY() + 35f); uI_UIGuide.Move(x, x2); if (null != base.BLACK_BG) { base.BLACK_BG.Visible = false; } }
public void ShowUIGuide(string param1, string param2, int winID) { this._GuideItem = (base.GetControl(param1) as UIButton); this.m_nWinID = winID; if (null != this._GuideItem) { UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide; if (uI_UIGuide != null) { this._GuideItem.EffectAni = false; Vector2 vector = new Vector2(base.GetLocationX() + this._GuideItem.GetLocationX() + 80f, base.GetLocationY() + this._GuideItem.GetLocationY() - 10f); uI_UIGuide.Move(vector, vector); this._ButtonZ = this._GuideItem.GetLocation().z; this._GuideItem.SetLocationZ(uI_UIGuide.GetLocation().z - base.GetLocation().z - 1f); this._GuideItem.AlphaAni(1f, 0.8f, -0.5f); } } else { Debug.LogError("_GuideItem == NULL"); } }
protected override void ClickTicketList(IUIObject obj) { UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide; if (uI_UIGuide != null) { uI_UIGuide.CloseUI = true; } else { NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.UIGUIDE_DLG); } if (obj.Data == null) { Debug.LogError("ERROR, SolRecruitDlg_ChallengeQuest.cs, ClickTicketList(), obj.Data is Null"); return; } eSolRecruitType recruittype = (eSolRecruitType)((int)obj.Data); string textFromInterface = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1699"); string textFromMessageBox = NrTSingleton <NrTextMgr> .Instance.GetTextFromMessageBox("296"); NrTSingleton <CTextParser> .Instance.ReplaceParam(ref textFromMessageBox, new object[] { textFromMessageBox, "count", SolRecruitDlg.GetNeedItemNum((int)recruittype) }); MsgBoxUI msgBoxUI = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.MSGBOX_DLG) as MsgBoxUI; if (msgBoxUI == null) { return; } msgBoxUI.SetMsg(new YesDelegate(this.OkTickekLegendHero), null, null, null, textFromInterface, textFromMessageBox, eMsgType.MB_OK_CANCEL); }
public void ShowUIGuide(string param1, string param2, int winID) { int num = 0; if (!int.TryParse(param1, out num)) { num = 0; } ColosseumChallenge.ChallengeControl challengeControl = this.m_ChallengeControl[num]; if (challengeControl != null) { this._GuideItem = challengeControl; } else { Debug.LogError("ChallengeControl == NULL"); } this.m_nWinID = winID; if (this._GuideItem != null) { UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide; if (uI_UIGuide != null) { this._GuideItem.m_ChallengeButton.EffectAni = false; Vector2 vector = new Vector2(base.GetLocationX() + this._GuideItem.m_ChallengeButton.GetLocationX() + 80f, base.GetLocationY() + this._GuideItem.m_ChallengeButton.GetLocationY() - 10f); uI_UIGuide.Move(vector, vector); this._ButtonZ = this._GuideItem.m_ChallengeButton.GetLocation().z; challengeControl.SetLocationZ(uI_UIGuide.GetLocation().z - base.GetLocation().z - 1f); challengeControl.m_LeagerFaceImg.AlphaAni(1f, 0.5f, -0.5f); } } else { Debug.LogError("_GuideItem == NULL"); } }
private void BtnClickQuestList(IUIObject obj) { UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide; if (uI_UIGuide != null) { uI_UIGuide.CloseUI = true; } this.m_szSelectQuestUnique = string.Empty; UIListItemContainer selectedItem = this.m_kQuestList.SelectedItem; if (null == selectedItem) { return; } if (NrTSingleton <FormsManager> .Instance.GetForm(G_ID.UIGUIDE_DLG) != null) { NrTSingleton <NkClientLogic> .Instance.SetNPCTalkState(false); NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.UIGUIDE_DLG); } this.m_szSelectQuestUnique = (string)selectedItem.Data; this.BtnDoubleClickQuestList(null); }
public void ShowUIGuide(string param1, string param2, int winID) { if (null != base.InteractivePanel) { base.InteractivePanel.depthChangeable = false; } int num = int.Parse(param1); int num2 = -1; for (int i = 0; i < this.m_TicketList.Count; i++) { if (num == (int)this.m_TicketList.GetItem(i).Data) { this._GuideItem = this.m_TicketList.GetItem(i); num2 = i + 1; break; } } if (null == this._GuideItem) { return; } this.m_nWinID = winID; this._GuideItem.gameObject.transform.localPosition = new Vector3(this._GuideItem.gameObject.transform.localPosition.x, this._GuideItem.gameObject.transform.localPosition.y, -1f); UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide; if (uI_UIGuide == null) { return; } Vector3 v = new Vector2(base.GetLocationX() + this.m_TicketList.GetLocationX() + this.m_TicketList.GetSize().x / 2f - 80f, base.GetLocationY() + this.m_TicketList.LineHeight * (float)num2); Vector2 x = new Vector2(base.GetLocationX() + this.m_BackImage.GetSize().x + this.m_TicketList.GetSize().x / 4f, base.GetLocationY() + this.m_TicketList.LineHeight * (float)num2 - 50f); uI_UIGuide.Move(v, x); this.m_bTutorial = true; }
public void NpcClick(IUIObject obj) { UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide; if (uI_UIGuide != null) { uI_UIGuide.CloseUI = true; } NrCharBase charByCharUnique = NrTSingleton <NkCharManager> .Instance.GetCharByCharUnique(this.m_i16CharUnique); if (charByCharUnique == null) { return; } NrCharKindInfo charKindInfo = charByCharUnique.GetCharKindInfo(); if (charKindInfo == null) { return; } if (!charByCharUnique.IsCharKindATB(16L)) { if (charByCharUnique.IsCharKindATB(8L)) { if (NrTSingleton <NkClientLogic> .Instance.IsNPCTalkState()) { return; } if (charByCharUnique.IsCharKindATB(562949953421312L)) { GS_TREASUREBOX_CLICK_REQ gS_TREASUREBOX_CLICK_REQ = new GS_TREASUREBOX_CLICK_REQ(); gS_TREASUREBOX_CLICK_REQ.i32CharUnique = (int)charByCharUnique.GetCharUnique(); SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_TREASUREBOX_CLICK_REQ, gS_TREASUREBOX_CLICK_REQ); return; } if (charByCharUnique.IsCharKindATB(1125899906842624L)) { if (!NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo.IsBountyHunt()) { return; } GS_BABELTOWER_GOLOBBY_REQ gS_BABELTOWER_GOLOBBY_REQ = new GS_BABELTOWER_GOLOBBY_REQ(); gS_BABELTOWER_GOLOBBY_REQ.mode = 0; gS_BABELTOWER_GOLOBBY_REQ.babel_floor = 0; gS_BABELTOWER_GOLOBBY_REQ.babel_subfloor = 0; gS_BABELTOWER_GOLOBBY_REQ.nPersonID = 0L; gS_BABELTOWER_GOLOBBY_REQ.i16BountyHuntUnique = NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo.BountyHuntUnique; SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_BABELTOWER_GOLOBBY_REQ, gS_BABELTOWER_GOLOBBY_REQ); return; } else { NrTSingleton <NkQuestManager> .Instance.IncreaseQuestParamVal(30, (long)charKindInfo.GetCharKind(), 1L); NrTSingleton <NkQuestManager> .Instance.IncreaseQuestParamVal(8, (long)charKindInfo.GetCharKind(), 1L); NrTSingleton <NkQuestManager> .Instance.IncreaseQuestParamVal(99, (long)charKindInfo.GetCharKind(), 1L); NrTSingleton <NkQuestManager> .Instance.IncreaseQuestParamVal(48, (long)charKindInfo.GetCharKind(), 1L); if (charByCharUnique.GetCharUnique() >= 31300 && charByCharUnique.GetCharUnique() <= 31400) { string text = NrTSingleton <NkQuestManager> .Instance.IsCheckCodeANDParam(QUEST_CONST.eQUESTCODE.QUESTCODE_TAKECHAR, (long)charKindInfo.GetCharKind()); if (text != string.Empty) { TakeTalk_DLG takeTalk_DLG = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.TAKETALK_DLG) as TakeTalk_DLG; if (takeTalk_DLG != null) { takeTalk_DLG.SetNpc(charKindInfo.GetCharKind(), charByCharUnique.GetCharUnique(), text); takeTalk_DLG.Show(); } return; } } if (charByCharUnique.GetCharUnique() >= 31005 && charByCharUnique.GetCharUnique() <= 31200) { return; } NpcTalkUI_DLG npcTalkUI_DLG = (NpcTalkUI_DLG)NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.NPCTALK_DLG); npcTalkUI_DLG.SetNpcID(charKindInfo.GetCharKind(), charByCharUnique.GetCharUnique()); npcTalkUI_DLG.Show(); } } else if (charByCharUnique.IsCharKindATB(4L)) { NrCharBase @char = NrTSingleton <NkCharManager> .Instance.GetChar(1); if (@char == null) { return; } @char.MoveTo(charByCharUnique.GetCharObject().transform.position); NrTSingleton <NkClientLogic> .Instance.SetPickChar(charByCharUnique); if (charKindInfo.GetCHARKIND_MONSTERINFO() != null) { NrTSingleton <GameGuideManager> .Instance.MonsterLevel = (int)charKindInfo.GetCHARKIND_MONSTERINFO().MINLEVEL; } else { NrTSingleton <GameGuideManager> .Instance.MonsterLevel = 0; } this.Close(); return; } return; } if (charByCharUnique.IsCharKindATB(268435456L)) { Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("39"), SYSTEM_MESSAGE_TYPE.NORMAL_SYSTEM_MESSAGE); return; } NrCharBase char2 = NrTSingleton <NkCharManager> .Instance.GetChar(1); if (char2 == null) { return; } char2.MoveTo(charByCharUnique.GetCharObject().transform.position); NrTSingleton <NkClientLogic> .Instance.SetPickChar(charByCharUnique); this.Close(); }