public void SetMainTexture(E_CHAR_TRIBE eCharTribe) { string text = string.Empty; switch (eCharTribe) { case E_CHAR_TRIBE.HUMAN: case E_CHAR_TRIBE.HUMANF: text = string.Format("UI/charselect/HumanBG" + NrTSingleton <UIDataManager> .Instance.AddFilePath, new object[0]); break; case E_CHAR_TRIBE.FURRY: text = string.Format("UI/charselect/FurryBG" + NrTSingleton <UIDataManager> .Instance.AddFilePath, new object[0]); break; case E_CHAR_TRIBE.ELF: text = string.Format("UI/charselect/FairyBG" + NrTSingleton <UIDataManager> .Instance.AddFilePath, new object[0]); break; } if (string.Empty != text) { Texture2D texture2D = ResourceCache.GetResource(text) as Texture2D; if (null == texture2D) { CharChangeMainDlg.RequestDownload(text, new PostProcPerItem(CharChangeMainDlg._OnImageProcess), this.m_dtMainBG); } else { CharChangeMainDlg.SetTexture(this.m_dtMainBG, texture2D); } } }
public static string GetClassName(E_CHAR_TRIBE eCharTribe) { string result = string.Empty; switch (eCharTribe) { case E_CHAR_TRIBE.HUMAN: result = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("955"); break; case E_CHAR_TRIBE.FURRY: result = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("952"); break; case E_CHAR_TRIBE.ELF: result = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("954"); break; case E_CHAR_TRIBE.HUMANF: result = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("956"); break; } return(result); }
public void SetSelect(Button bt) { this.m_eCharTribe = (E_CHAR_TRIBE)bt.TabIndex; this.m_dtSelect.Hide(false); DrawTexture drawTexture = null; switch (this.m_eCharTribe) { case E_CHAR_TRIBE.HUMAN: drawTexture = this.m_dtCharBG[2]; break; case E_CHAR_TRIBE.FURRY: drawTexture = this.m_dtCharBG[0]; break; case E_CHAR_TRIBE.ELF: drawTexture = this.m_dtCharBG[1]; break; case E_CHAR_TRIBE.HUMANF: drawTexture = this.m_dtCharBG[3]; break; } if (null != drawTexture) { this.m_dtSelect.SetLocation((int)drawTexture.GetLocationX(), (int)drawTexture.GetLocationY()); } }
public bool IsChangeChar(E_CHAR_TRIBE eCharTribe) { if (this.m_lNeedMoney > NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo.m_Money) { Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("89"), SYSTEM_MESSAGE_TYPE.IMPORTANT_MESSAGE); return(false); } NrPersonInfoUser charPersonInfo = NrTSingleton <NkCharManager> .Instance.GetCharPersonInfo(1); if (charPersonInfo == null) { return(false); } NkSoldierInfo leaderSoldierInfo = charPersonInfo.GetLeaderSoldierInfo(); if (leaderSoldierInfo == null) { return(false); } int changeCharKindFormIndex = CharChangeMainDlg.GetChangeCharKindFormIndex(eCharTribe); if (changeCharKindFormIndex == leaderSoldierInfo.GetCharKind()) { Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("212"), SYSTEM_MESSAGE_TYPE.IMPORTANT_MESSAGE); return(false); } if (leaderSoldierInfo.IsEquipItem()) { CharChangeMainDlg.ShowMessageBoxEquipItem(); return(false); } return(true); }
public void ClickNext(IUIObject obj) { this.m_Tribe++; if (this.m_Tribe == E_CHAR_TRIBE.END) { this.m_Tribe = E_CHAR_TRIBE.HUMANF; } this.SetCharKind(this.m_Tribe); }
public bool SetClassChange(E_CHAR_TRIBE eCharTribe) { if (!this.IsChangeChar(eCharTribe)) { return(false); } CharChangeMainDlg.ShowMessageBoxClassChange(eCharTribe); return(true); }
public void ClickPrev(IUIObject obj) { this.m_Tribe--; if (this.m_Tribe == E_CHAR_TRIBE.NULL) { this.m_Tribe = E_CHAR_TRIBE.HUMAN; } this.SetCharKind(this.m_Tribe); }
public void SelectCharInfo(E_CHAR_TRIBE eCharTribe) { int changeCharKindFormIndex = CharChangeMainDlg.GetChangeCharKindFormIndex(eCharTribe); NrCharKindInfo charKindInfo = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindInfo(changeCharKindFormIndex); if (charKindInfo == null) { return; } this.SetMainTexture(eCharTribe); CharChangeMainDlg.SetCharImage(this.m_dtCharBG, changeCharKindFormIndex); BATTLESKILL_BASE battleSkillBase = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillBase(charKindInfo.GetCHARKIND_STATINFO().kBattleSkillData[0].BattleSkillUnique); if (battleSkillBase != null) { this.m_dtSkillIcon1.SetTexture(NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillIconTexture(battleSkillBase.m_nSkillUnique)); this.m_lbSkillName1.SetText(NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(battleSkillBase.m_strTextKey)); } BATTLESKILL_BASE battleSkillBase2 = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillBase(charKindInfo.GetCHARKIND_STATINFO().kBattleSkillData[1].BattleSkillUnique); if (battleSkillBase2 != null) { this.m_dtSkillIcon2.SetTexture(NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillIconTexture(battleSkillBase2.m_nSkillUnique)); this.m_lbSkillName2.SetText(NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(battleSkillBase2.m_strTextKey)); } switch (eCharTribe) { case E_CHAR_TRIBE.HUMAN: this.m_dtWeapon1.SetTextureKey("Win_I_Weapon1"); this.m_dtWeapon2.SetTextureKey("Win_I_Weapon2"); this.m_lbClass.SetText(NrTSingleton <NrTextMgr> .Instance.GetTextFromCharInfo("50006")); this.m_lbInfo.SetText(NrTSingleton <NrTextMgr> .Instance.GetTextFromCharInfo("50011")); break; case E_CHAR_TRIBE.FURRY: this.m_dtWeapon1.SetTextureKey("Win_I_Weapon3"); this.m_dtWeapon2.SetTextureKey("Win_I_Weapon6"); this.m_lbClass.SetText(NrTSingleton <NrTextMgr> .Instance.GetTextFromCharInfo("50004")); this.m_lbInfo.SetText(NrTSingleton <NrTextMgr> .Instance.GetTextFromCharInfo("50008")); break; case E_CHAR_TRIBE.ELF: this.m_dtWeapon1.SetTextureKey("Win_I_Weapon7"); this.m_dtWeapon2.SetTextureKey("Win_I_Weapon8"); this.m_lbClass.SetText(NrTSingleton <NrTextMgr> .Instance.GetTextFromCharInfo("50007")); this.m_lbInfo.SetText(NrTSingleton <NrTextMgr> .Instance.GetTextFromCharInfo("50009")); break; case E_CHAR_TRIBE.HUMANF: this.m_dtWeapon1.SetTextureKey("Win_I_Weapon4"); this.m_dtWeapon2.SetTextureKey("Win_I_Weapon5"); this.m_lbClass.SetText(NrTSingleton <NrTextMgr> .Instance.GetTextFromCharInfo("50005")); this.m_lbInfo.SetText(NrTSingleton <NrTextMgr> .Instance.GetTextFromCharInfo("50010")); break; } }
public int GetSelectIndex(E_CHAR_TRIBE eCharTribe) { for (int i = 0; i < 4; i++) { if (this.m_eCharTribeList[i] == eCharTribe) { return(i); } } return(-1); }
public void ClickNext(IUIObject obj) { if (4 <= this.m_iSelectIndex + 1) { this.m_iSelectIndex = 0; } else { this.m_iSelectIndex++; } this.m_eCharTribe = this.m_eCharTribeList[this.m_iSelectIndex]; this.SelectCharInfo(this.m_eCharTribe); }
public void ClickPrev(IUIObject obj) { if (0 > this.m_iSelectIndex - 1) { this.m_iSelectIndex = 3; } else { this.m_iSelectIndex--; } this.m_eCharTribe = this.m_eCharTribeList[this.m_iSelectIndex]; this.SelectCharInfo(this.m_eCharTribe); }
public static bool Send_GS_CHANGE_CLASS_REQ(E_CHAR_TRIBE eCharTribe) { if (0 >= CharChangeMainDlg.GetChangeCharKindFormIndex(eCharTribe)) { return(false); } GS_CHANGE_CLASS_REQ gS_CHANGE_CLASS_REQ = new GS_CHANGE_CLASS_REQ(); gS_CHANGE_CLASS_REQ.i32CharTribe = (int)eCharTribe; SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_CHANGE_CLASS_REQ, gS_CHANGE_CLASS_REQ); NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.CHARCHANGE_DLG); return(true); }
private void ClickToCharGender(IUIObject obj) { Toggle toggle = obj as Toggle; if (toggle == null) { return; } if (this.m_nCreateCharKind % 2 == (int)toggle.Data % 2) { return; } if (this.m_nCreateCharKind % 2 == 1) { this.m_nCreateCharKind++; E_CHAR_TRIBE tribe = this.m_Tribe; if (tribe == E_CHAR_TRIBE.HUMAN) { NrTSingleton <CCameraAniPlay> .Instance.Add(new object[] { E_CAMARA_STATE_ANI.HUMAN_MALETOFEMALE }); } } else { this.m_nCreateCharKind--; E_CHAR_TRIBE tribe = this.m_Tribe; if (tribe == E_CHAR_TRIBE.HUMAN) { NrTSingleton <CCameraAniPlay> .Instance.Add(new object[] { E_CAMARA_STATE_ANI.HUMAN_FEMALETOMALE }); } } this.ChangeCharKind(this.m_nCreateCharKind); if (this.m_bSoundStart) { TsAudioManager.Instance.AudioContainer.RequestAudioClip("UI_SFX", "CUSTOMOZING", "GENDER_SELECT", new PostProcPerItem(NrAudioClipDownloaded.OnEventAudioClipDownloadedImmedatePlay)); } }
public static int GetChangeCharKindFormIndex(E_CHAR_TRIBE eCharTribe) { switch (eCharTribe) { case E_CHAR_TRIBE.HUMAN: return(1); case E_CHAR_TRIBE.FURRY: return(3); case E_CHAR_TRIBE.ELF: return(6); case E_CHAR_TRIBE.HUMANF: return(2); default: return(-1); } }
public static void ShowMessageBoxClassChange(E_CHAR_TRIBE eCharTribe) { MsgBoxUI msgBoxUI = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.MSGBOX_DLG) as MsgBoxUI; if (msgBoxUI == null) { return; } string empty = string.Empty; NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromMessageBox("87"), "targetname", CharChangeMainDlg.GetClassName(eCharTribe) }); msgBoxUI.SetMsg(new YesDelegate(CharChangeMainDlg.MessageBoxClassChangeOK), eCharTribe, NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("951"), empty, eMsgType.MB_OK_CANCEL, 2); msgBoxUI.Show(); }
public void ClickDetail(IUIObject obj) { Button button = obj as Button; if (null == button) { return; } this.m_eCharTribe = (E_CHAR_TRIBE)button.TabIndex; if (!NrTSingleton <FormsManager> .Instance.IsShow(G_ID.CHARCHANGE_DLG)) { CharChangeDlg charChangeDlg = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.CHARCHANGE_DLG) as CharChangeDlg; if (charChangeDlg != null) { charChangeDlg.SetSelectCharKind(this.m_eCharTribe); } } else { NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.CHARCHANGE_DLG); } }
public void SetSelectCharKind(E_CHAR_TRIBE eCharTribe) { this.m_eCharTribe = eCharTribe; this.m_iSelectIndex = this.GetSelectIndex(this.m_eCharTribe); this.SelectCharInfo(this.m_eCharTribe); }
private void MouserClickUpdate() { if (TsPlatform.IsMobile && !TsPlatform.IsEditor) { Ray ray = Camera.main.ScreenPointToRay(NkInputManager.mousePosition); RaycastHit raycastHit; if (Physics.Raycast(ray, out raycastHit, 100f) && raycastHit.collider.gameObject != null) { this.m_objHit = raycastHit.collider.gameObject; } } if (this.m_objHit != null) { TsLog.LogWarning("UI FOCUS : {0} CLICK : {1}", new object[] { NrTSingleton <UIManager> .Instance.FocusObject, NrTSingleton <UIManager> .Instance.ClickUI }); E_CHAR_TRIBE e_CHAR_TRIBE = E_CHAR_TRIBE.NULL; E_CHAR_SELECT_STEP e_CHAR_SELECT_STEP = E_CHAR_SELECT_STEP.NONE; for (E_CHAR_TRIBE e_CHAR_TRIBE2 = E_CHAR_TRIBE.END; e_CHAR_TRIBE2 > E_CHAR_TRIBE.NULL; e_CHAR_TRIBE2--) { if (this.m_objHit.name.Contains(e_CHAR_TRIBE2.ToString().ToLower())) { TsLog.LogWarning("Select Tribe : {0}", new object[] { e_CHAR_TRIBE2 }); e_CHAR_TRIBE = e_CHAR_TRIBE2; break; } } switch (e_CHAR_TRIBE) { case E_CHAR_TRIBE.HUMAN: NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.RACE_SELECT_DLG); this.m_CameraAniPlay.Add(new Action <object>(this._OnCreateChar), 0f, new object[] { E_CAMARA_STATE_ANI.CREATETOHUMAN }); e_CHAR_SELECT_STEP = E_CHAR_SELECT_STEP.NONE; break; case E_CHAR_TRIBE.FURRY: NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.RACE_SELECT_DLG); this.m_CameraAniPlay.Add(new Action <object>(this._OnCreateChar), 0f, new object[] { E_CAMARA_STATE_ANI.CREATETOFURRY }); e_CHAR_SELECT_STEP = E_CHAR_SELECT_STEP.NONE; break; case E_CHAR_TRIBE.ELF: NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.RACE_SELECT_DLG); this.m_CameraAniPlay.Add(new Action <object>(this._OnCreateChar), 0f, new object[] { E_CAMARA_STATE_ANI.CREATETOELF }); e_CHAR_SELECT_STEP = E_CHAR_SELECT_STEP.NONE; break; case E_CHAR_TRIBE.HUMANF: NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.RACE_SELECT_DLG); this.m_CameraAniPlay.Add(new Action <object>(this._OnCreateChar), 0f, new object[] { E_CAMARA_STATE_ANI.CREATETOHUMANF }); e_CHAR_SELECT_STEP = E_CHAR_SELECT_STEP.NONE; break; } MsgHandler.Handle("SetCreateChar", new object[] { e_CHAR_TRIBE }); MsgHandler.Handle("SetSelectStep", new object[] { e_CHAR_SELECT_STEP }); this.m_CreateTribeType = e_CHAR_TRIBE; TsAudioManager.Instance.AudioContainer.RequestAudioClip("UI_SFX", "CUSTOMOZING", "SPECIES_SELECT", new PostProcPerItem(NrAudioClipDownloaded.OnEventAudioClipDownloadedImmedatePlay)); } else { TsLog.Log("m_objHit == NULL", new object[0]); } }
public void SetCharKind(E_CHAR_TRIBE m_Type) { this.m_bSoundStart = false; this.m_Tribe = m_Type; this.m_nCreateCharKind = m_Type * E_CHAR_TRIBE.FURRY - E_CHAR_TRIBE.HUMAN; if (m_Type == E_CHAR_TRIBE.FURRY) { this.m_nCreateCharKind = m_Type * E_CHAR_TRIBE.FURRY - E_CHAR_TRIBE.HUMAN; } else if (m_Type == E_CHAR_TRIBE.ELF) { this.m_nCreateCharKind = (int)(m_Type * E_CHAR_TRIBE.FURRY); } if (m_Type == E_CHAR_TRIBE.HUMAN) { this.m_nCreateCharKind = 1; this._CharWeapon1.SetTextureKey("Win_I_Weapon1"); this._CharWeapon2.SetTextureKey("Win_I_Weapon2"); this._CharTitle.Text = NrTSingleton <NrTextMgr> .Instance.GetTextFromCharInfo("50006"); this._CharInfo.Text = NrTSingleton <NrTextMgr> .Instance.GetTextFromCharInfo("50011"); BATTLESKILL_BASE battleSkillBase = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillBase(9400); if (battleSkillBase != null) { this._CharSkill1.SetTexture(NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillIconTexture(battleSkillBase.m_nSkillUnique)); this._CharSkillName1.Text = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(battleSkillBase.m_strTextKey); } BATTLESKILL_BASE battleSkillBase2 = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillBase(9420); if (battleSkillBase2 != null) { this._CharSkill2.SetTexture(NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillIconTexture(battleSkillBase2.m_nSkillUnique)); this._CharSkillName2.Text = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(battleSkillBase2.m_strTextKey); } } else if (m_Type == E_CHAR_TRIBE.HUMANF) { this.m_nCreateCharKind = 2; this._CharWeapon1.SetTextureKey("Win_I_Weapon4"); this._CharWeapon2.SetTextureKey("Win_I_Weapon5"); this._CharTitle.Text = NrTSingleton <NrTextMgr> .Instance.GetTextFromCharInfo("50005"); this._CharInfo.Text = NrTSingleton <NrTextMgr> .Instance.GetTextFromCharInfo("50010"); BATTLESKILL_BASE battleSkillBase3 = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillBase(9200); if (battleSkillBase3 != null) { this._CharSkill1.SetTexture(NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillIconTexture(battleSkillBase3.m_nSkillUnique)); this._CharSkillName1.Text = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(battleSkillBase3.m_strTextKey); } BATTLESKILL_BASE battleSkillBase4 = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillBase(9220); if (battleSkillBase4 != null) { this._CharSkill2.SetTexture(NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillIconTexture(battleSkillBase4.m_nSkillUnique)); this._CharSkillName2.Text = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(battleSkillBase4.m_strTextKey); } } else if (m_Type == E_CHAR_TRIBE.FURRY) { this._CharWeapon1.SetTextureKey("Win_I_Weapon3"); this._CharWeapon2.SetTextureKey("Win_I_Weapon6"); this._CharTitle.Text = NrTSingleton <NrTextMgr> .Instance.GetTextFromCharInfo("50004"); this._CharInfo.Text = NrTSingleton <NrTextMgr> .Instance.GetTextFromCharInfo("50008"); BATTLESKILL_BASE battleSkillBase5 = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillBase(9100); if (battleSkillBase5 != null) { this._CharSkill1.SetTexture(NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillIconTexture(battleSkillBase5.m_nSkillUnique)); this._CharSkillName1.Text = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(battleSkillBase5.m_strTextKey); } BATTLESKILL_BASE battleSkillBase6 = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillBase(9120); if (battleSkillBase6 != null) { this._CharSkill2.SetTexture(NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillIconTexture(battleSkillBase6.m_nSkillUnique)); this._CharSkillName2.Text = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(battleSkillBase6.m_strTextKey); } } else if (m_Type == E_CHAR_TRIBE.ELF) { this._CharWeapon1.SetTextureKey("Win_I_Weapon7"); this._CharWeapon2.SetTextureKey("Win_I_Weapon8"); this._CharTitle.Text = NrTSingleton <NrTextMgr> .Instance.GetTextFromCharInfo("50007"); this._CharInfo.Text = NrTSingleton <NrTextMgr> .Instance.GetTextFromCharInfo("50009"); BATTLESKILL_BASE battleSkillBase7 = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillBase(9300); if (battleSkillBase7 != null) { this._CharSkill1.SetTexture(NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillIconTexture(battleSkillBase7.m_nSkillUnique)); this._CharSkillName1.Text = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(battleSkillBase7.m_strTextKey); } BATTLESKILL_BASE battleSkillBase8 = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillBase(9320); if (battleSkillBase8 != null) { this._CharSkill2.SetTexture(NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillIconTexture(battleSkillBase8.m_nSkillUnique)); this._CharSkillName2.Text = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(battleSkillBase8.m_strTextKey); } } TsLog.Log("SetCHARKIND : {0} KIND : {1}", new object[] { m_Type, this.m_nCreateCharKind }); this.SetCustomChar(); this.m_bSoundStart = true; }
public void SetCreateChar(E_CHAR_TRIBE _type) { }