private void ChangeCareerNoFirstTime(int profession) { if (profession <= 0) { return; } ZhuanZhiJiChuPeiZhi zhuanZhiJiChuPeiZhi = DataReader <ZhuanZhiJiChuPeiZhi> .Get(profession); if (zhuanZhiJiChuPeiZhi == null) { return; } int vIP = ChangeCareerManager.GetVIP(profession); if (EntityWorld.Instance.EntSelf.VipLv < vIP) { UIManagerControl.Instance.ShowToastText("VIP等级不足, 需要VIP等级" + vIP); return; } if (EntityWorld.Instance.EntSelf.Diamond < ChangeCareerManager.GetDiamond(profession)) { UIManagerControl.Instance.ShowToastText("钻石不足"); return; } string text = "是否选择{0}"; string chineseContent = GameDataUtils.GetChineseContent(zhuanZhiJiChuPeiZhi.jobName, false); DialogBoxUIViewModel.Instance.ShowAsOKCancel("选择职业", string.Format(text, chineseContent), null, delegate { this.SendChangeCareer(profession); }, GameDataUtils.GetChineseContent(505113, false), GameDataUtils.GetChineseContent(505114, false), "button_orange_1", "button_yellow_1", null, true, true); }
private void MessageAllTaskFinish(int profession) { ZhuanZhiJiChuPeiZhi dataZZ = DataReader <ZhuanZhiJiChuPeiZhi> .Get(profession); if (dataZZ == null) { return; } if (EntityWorld.Instance.EntSelf == null) { return; } if (EntityWorld.Instance.EntSelf.IsInBattle) { UIQueueManager.Instance.Push(delegate { this.JustMessageAllTaskFinish(dataZZ); }, PopPriority.Normal, PopCondition.BackToCity); return; } if (UIManagerControl.Instance.IsOpen("ChangeCareerUI")) { return; } this.JustMessageAllTaskFinish(dataZZ); }
public static int GetChangeCareerID(int index) { ZhuanZhiJiChuPeiZhi zhuanZhiJiChuPeiZhi = DataReader <ZhuanZhiJiChuPeiZhi> .Get(EntityWorld.Instance.EntSelf.TypeID); if (zhuanZhiJiChuPeiZhi == null) { return(0); } if (zhuanZhiJiChuPeiZhi.jobList.get_Count() >= 2) { if (index < zhuanZhiJiChuPeiZhi.jobList.get_Count()) { return(zhuanZhiJiChuPeiZhi.jobList.get_Item(index)); } } else if (zhuanZhiJiChuPeiZhi.jobList.get_Count() >= 1) { ZhuanZhiJiChuPeiZhi zhuanZhiJiChuPeiZhiBasic = ChangeCareerManager.GetZhuanZhiJiChuPeiZhiBasic(zhuanZhiJiChuPeiZhi.job, zhuanZhiJiChuPeiZhi.jobList.get_Item(0)); if (zhuanZhiJiChuPeiZhiBasic.jobList.get_Count() >= 2 && index < zhuanZhiJiChuPeiZhiBasic.jobList.get_Count()) { return(zhuanZhiJiChuPeiZhiBasic.jobList.get_Item(index)); } } return(0); }
private void SetCareer(ZhuanZhiJiChuPeiZhi dataZZCP) { ResourceManager.SetSprite(this.m_texCareerPic, ResourceManager.GetIconSprite(dataZZCP.jobPic5)); this.m_texCareerPic.SetNativeSize(); ResourceManager.SetSprite(this.m_spCareerNameBg, ResourceManager.GetIconSprite(dataZZCP.jobNameBg)); ResourceManager.SetSprite(this.m_spCareerName, ResourceManager.GetIconSprite(dataZZCP.jobNameImage)); }
protected override void InitUI() { base.InitUI(); this.m_spVIPLevel1 = base.FindTransform("VIPLevel1").GetComponent <Image>(); this.m_spVIPLevel2 = base.FindTransform("VIPLevel2").GetComponent <Image>(); base.FindTransform("BtnCheckInfo").GetComponent <ButtonCustom>().onClickCustom = new ButtonCustom.VoidDelegateObj(this.OnCheckInfoClicked); base.FindTransform("BtnAddFriend").GetComponent <ButtonCustom>().onClickCustom = new ButtonCustom.VoidDelegateObj(this.OnAddFriendClicked); base.FindTransform("BtnPrivateChat").GetComponent <ButtonCustom>().onClickCustom = new ButtonCustom.VoidDelegateObj(this.OnPrivateChatClicked); base.FindTransform("BtnInvitationTeam").GetComponent <ButtonCustom>().onClickCustom = new ButtonCustom.VoidDelegateObj(this.OnInvitationTeamClicked); base.FindTransform("BtnApplyTeam").GetComponent <ButtonCustom>().onClickCustom = new ButtonCustom.VoidDelegateObj(this.OnApplyTeamClicked); base.FindTransform("BtnAddBlackList").GetComponent <ButtonCustom>().onClickCustom = new ButtonCustom.VoidDelegateObj(this.OnAddBlackListClicked); if (CheckPlayerInfoManager.Instance.SelectEntityParent != null) { EntityParent selectEntityParent = CheckPlayerInfoManager.Instance.SelectEntityParent; Image component = base.FindTransform("HeadIcon").GetComponent <Image>(); if (component != null) { ZhuanZhiJiChuPeiZhi zhuanZhiJiChuPeiZhi = DataReader <ZhuanZhiJiChuPeiZhi> .Get(selectEntityParent.TypeID); if (zhuanZhiJiChuPeiZhi != null) { ResourceManager.SetSprite(component, GameDataUtils.GetIcon(zhuanZhiJiChuPeiZhi.jobPic1)); } } base.FindTransform("IsOnline").GetComponent <Text>().set_text("在线"); base.FindTransform("RoleName").GetComponent <Text>().set_text(selectEntityParent.Name); base.FindTransform("Lv").GetComponent <Text>().set_text("Lv." + selectEntityParent.Lv); base.FindTransform("RoleTypeName").GetComponent <Text>().set_text(UIUtils.GetRoleName(selectEntityParent.TypeID)); base.FindTransform("FightValue").GetComponent <Text>().set_text(selectEntityParent.Fighting.ToString()); base.FindTransform("TeamValue").GetComponent <Text>().set_text(selectEntityParent.GuildTitle.ToString()); ResourceManager.SetSprite(this.m_spVIPLevel2, GameDataUtils.GetNumIcon1(selectEntityParent.VipLv, NumType.Yellow)); } CheckPlayerInfoManager.Instance.IsAfterTeamCreateTeam = false; }
public void RefreshTaskInfo() { ZhuanZhiJiChuPeiZhi zhuanZhiJiChuPeiZhi = DataReader <ZhuanZhiJiChuPeiZhi> .Get(this.profession); if (zhuanZhiJiChuPeiZhi == null) { return; } this.m_goCareerButtonTask.SetActive(false); this.m_goBlockTask.SetActive(false); this.m_goCareerButtonActivation.SetActive(false); this.m_goTaskTipRoot.SetActive(false); this.m_goTaskTipDiamond.SetActive(false); this.m_lblTaskTip.get_gameObject().SetActive(false); this.m_goCurrentCareerTip.SetActive(false); List <CareerTask> careerTasks = ChangeCareerManager.Instance.GetCareerTasks(this.profession); switch (this.GetTaskStatus(careerTasks)) { case ChangeCareerTaskStatus.ReqIsFirstTime: this.m_goCareerButtonTask.SetActive(true); break; case ChangeCareerTaskStatus.ReqIsNoFirstTime: this.m_goCareerButtonTask.SetActive(true); break; case ChangeCareerTaskStatus.ReqIsRightNow: this.m_goCareerButtonTask.SetActive(true); this.m_goTaskTipRoot.SetActive(false); break; case ChangeCareerTaskStatus.Tasking: this.m_goBlockTask.SetActive(true); this.RefreshTasks(careerTasks); break; case ChangeCareerTaskStatus.ActivationIsFirstTime: this.m_goCareerButtonActivation.SetActive(true); this.m_goTaskTipRoot.SetActive(true); this.m_lblTaskTip.get_gameObject().SetActive(true); this.m_lblTaskTip.set_text("首次转职免费选择进阶职业"); break; case ChangeCareerTaskStatus.ActivationIsNoFirstTime: this.m_goCareerButtonTask.SetActive(true); this.m_goTaskTipRoot.SetActive(true); this.m_goTaskTipDiamond.SetActive(true); this.m_lblTaskTip.get_gameObject().SetActive(true); this.m_lblTaskTip.set_text(string.Format("VIP{0}玩家可付费激活第二进阶职业", zhuanZhiJiChuPeiZhi.vipLevel)); this.m_lblTaskTipDiamondNum.set_text("x" + zhuanZhiJiChuPeiZhi.price); break; case ChangeCareerTaskStatus.IsCurrentCareer: this.m_goCurrentCareerTip.SetActive(true); break; } }
public static int GetVIP(int profession) { ZhuanZhiJiChuPeiZhi zhuanZhiJiChuPeiZhi = DataReader <ZhuanZhiJiChuPeiZhi> .Get(profession); if (zhuanZhiJiChuPeiZhi == null) { return(0); } return(zhuanZhiJiChuPeiZhi.vipLevel); }
public static int GetDiamond(int profession) { ZhuanZhiJiChuPeiZhi zhuanZhiJiChuPeiZhi = DataReader <ZhuanZhiJiChuPeiZhi> .Get(profession); if (zhuanZhiJiChuPeiZhi == null) { return(0); } return(zhuanZhiJiChuPeiZhi.price); }
public static string GetRolePVPImage(int profession) { ZhuanZhiJiChuPeiZhi zhuanZhiJiChuPeiZhi = DataReader <ZhuanZhiJiChuPeiZhi> .Get(profession); if (zhuanZhiJiChuPeiZhi != null) { return(zhuanZhiJiChuPeiZhi.jobPic3); } return(string.Empty); }
private void SetCareer() { ZhuanZhiJiChuPeiZhi zhuanZhiJiChuPeiZhi = DataReader <ZhuanZhiJiChuPeiZhi> .Get(this.profession); if (zhuanZhiJiChuPeiZhi == null) { return; } this.SetCareer(zhuanZhiJiChuPeiZhi); }
public static string GetRoleName(int profession) { ZhuanZhiJiChuPeiZhi zhuanZhiJiChuPeiZhi = DataReader <ZhuanZhiJiChuPeiZhi> .Get(profession); if (zhuanZhiJiChuPeiZhi != null) { return(GameDataUtils.GetChineseContent(zhuanZhiJiChuPeiZhi.jobName, false)); } return(string.Empty); }
public static SpriteRenderer GetRoleSelfMenuIcon() { ZhuanZhiJiChuPeiZhi zhuanZhiJiChuPeiZhi = DataReader <ZhuanZhiJiChuPeiZhi> .Get(EntityWorld.Instance.EntSelf.TypeID); if (zhuanZhiJiChuPeiZhi != null) { return(ResourceManager.GetIconSprite(zhuanZhiJiChuPeiZhi.jobPic2)); } return(ResourceManagerBase.GetNullSprite()); }
public static SpriteRenderer GetRoleSmallIcon(int profession) { ZhuanZhiJiChuPeiZhi zhuanZhiJiChuPeiZhi = DataReader <ZhuanZhiJiChuPeiZhi> .Get(profession); if (zhuanZhiJiChuPeiZhi != null) { return(ResourceManager.GetIconSprite(zhuanZhiJiChuPeiZhi.jobPic4)); } return(ResourceManagerBase.GetNullSprite()); }
public void RefreshFeatureInfo(ZhuanZhiJiChuPeiZhi dataZZCP) { this.m_lblFeaturesDesc.set_text(GameDataUtils.GetChineseContent(dataZZCP.jobDescribe, false)); int num = 0; while (num < this.m_features.get_Count() && num < dataZZCP.jobEvaluate.get_Count()) { this.m_features.get_Item(num).SetName(GameDataUtils.GetChineseContent(1400 + num, false)); this.m_features.get_Item(num).SetStar(dataZZCP.jobEvaluate.get_Item(num)); num++; } }
public void RefreshAll() { ZhuanZhiJiChuPeiZhi zhuanZhiJiChuPeiZhi = DataReader <ZhuanZhiJiChuPeiZhi> .Get(this.profession); if (zhuanZhiJiChuPeiZhi == null) { return; } this.RefreshTaskInfo(); this.RefreshSkillInfo(); this.RefreshFeatureInfo(zhuanZhiJiChuPeiZhi); }
public static SpriteRenderer GetRoleHeadIcon(int profession) { if (EntityWorld.Instance.EntSelf == null) { return(ResourceManagerBase.GetNullSprite()); } ZhuanZhiJiChuPeiZhi zhuanZhiJiChuPeiZhi = DataReader <ZhuanZhiJiChuPeiZhi> .Get(EntityWorld.Instance.EntSelf.TypeID); if (zhuanZhiJiChuPeiZhi != null) { return(GameDataUtils.GetIcon(zhuanZhiJiChuPeiZhi.jobPic1)); } return(ResourceManagerBase.GetNullSprite()); }
private static ZhuanZhiJiChuPeiZhi GetZhuanZhiJiChuPeiZhiBasic(int id1, int id2) { List <ZhuanZhiJiChuPeiZhi> dataList = DataReader <ZhuanZhiJiChuPeiZhi> .DataList; for (int i = 0; i < dataList.get_Count(); i++) { ZhuanZhiJiChuPeiZhi zhuanZhiJiChuPeiZhi = dataList.get_Item(i); if (zhuanZhiJiChuPeiZhi.jobList.Contains(id1) && zhuanZhiJiChuPeiZhi.jobList.Contains(id2)) { return(zhuanZhiJiChuPeiZhi); } } return(null); }
private void ShowMessageChangeCareerDialog() { ZhuanZhiJiChuPeiZhi zhuanZhiJiChuPeiZhi = DataReader <ZhuanZhiJiChuPeiZhi> .Get(ChangeCareerInstanceManager.Instance.dst_profession); if (zhuanZhiJiChuPeiZhi == null) { return; } if (ChangeCareerManager.Instance.IsCareerChanged(zhuanZhiJiChuPeiZhi.job)) { return; } DialogBoxUIViewModel.Instance.ShowAsOKCancel("转职确认", string.Format("是否转职为{0}", GameDataUtils.GetChineseContent(zhuanZhiJiChuPeiZhi.jobName, false)), delegate { ChangeCareerInstanceManager.Instance.IsWinWithChange = false; this.ExitInstance(); }, delegate { ChangeCareerInstanceManager.Instance.IsWinWithChange = true; this.ExitInstance(); }, GameDataUtils.GetChineseContent(505113, false), GameDataUtils.GetChineseContent(505114, false), "button_orange_1", "button_yellow_1", UINodesManager.T3RootOfSpecial, true, true); DialogBoxUIView.Instance.isClick = false; }
private void JustMessageAllTaskFinish(ZhuanZhiJiChuPeiZhi dataZZ) { }