private void OnClickCreateGuildBtn(GameObject go) { InputField guildNameText = this.GuildTransformDic.get_Item(GuildUIState.GuildCreate).FindChild("guildNameText").GetComponent <InputField>(); InputField guildNoticeText = this.GuildTransformDic.get_Item(GuildUIState.GuildCreate).FindChild("guildNoticeText").GetComponent <InputField>(); if (string.IsNullOrEmpty(guildNameText.get_text())) { UIManagerControl.Instance.ShowToastText(GameDataUtils.GetChineseContent(506030, false)); return; } string empty = string.Empty; if (WordFilter.filter(guildNameText.get_text(), out empty, 1, false, false, "*")) { UIManagerControl.Instance.ShowToastText(GameDataUtils.GetChineseContent(515026, false)); return; } if (WordFilter.filter(guildNoticeText.get_text(), out empty, 1, false, false, "*")) { UIManagerControl.Instance.ShowToastText(GameDataUtils.GetChineseContent(515026, false)); return; } GongHuiDengJi gongHuiDengJi = DataReader <GongHuiDengJi> .Get(1); string chineseContent = GameDataUtils.GetChineseContent(621264, false); string text = GameDataUtils.GetChineseContent(506001, false); text = string.Format(text, gongHuiDengJi.num); DialogBoxUIViewModel.Instance.ShowAsOKCancel(chineseContent, text, null, delegate { GuildManager.Instance.SendSetUpGuildReq(guildNameText.get_text(), this.currentRoleMinLv, !this.isSelected, guildNoticeText.get_text()); }, "取 消", "确 定", "button_orange_1", "button_yellow_1", null, true, true); }
public void RefreshUI(GuildBriefInfo guildInfo, bool isCanShowJoin = true) { if (!this.isInit) { this.InitUI(); } if (guildInfo == null) { return; } this.guildBriefInfo = guildInfo; this.guildName.set_text(guildInfo.name); this.guildNotice.set_text("公告:" + guildInfo.notice); base.FindTransform("BtnQueryName").GetComponent <Text>().set_text(GameDataUtils.GetChineseContent(515032, false)); GongHuiDengJi gongHuiDengJi = DataReader <GongHuiDengJi> .Get(guildInfo.lv); if (gongHuiDengJi == null) { return; } this.guildNum.set_text(guildInfo.size + "/" + gongHuiDengJi.member); this.guildLv.set_text("Lv" + guildInfo.lv + string.Empty); Image component = base.FindTransform("ImageIcon").GetComponent <Image>(); ResourceManager.SetSprite(component, GameDataUtils.GetIcon(gongHuiDengJi.icon)); this.SetBtnJoinState(isCanShowJoin); this.guildRoleMinLv.set_text(string.Empty); if (isCanShowJoin) { this.guildRoleMinLv.set_text(guildInfo.roleMinLv.ToString() + "级可加入"); this.RefreshCoolDown(this.guildBriefInfo.guildId, this.guildBriefInfo.applicantCd); } }
private void SetBtnJoinState(bool isCanShowJoin = true) { if (this.btnJoin.get_gameObject().get_activeSelf() != isCanShowJoin) { this.btnJoin.get_gameObject().SetActive(isCanShowJoin); } if (isCanShowJoin) { GongHuiDengJi gongHuiDengJi = DataReader <GongHuiDengJi> .Get(this.guildBriefInfo.lv); if (gongHuiDengJi != null) { if (this.guildBriefInfo.size >= gongHuiDengJi.member) { ImageColorMgr.SetImageColor(this.btnJoin.GetComponent <Image>(), true); this.btnJoin.GetComponent <ButtonCustom>().set_enabled(false); } else { ImageColorMgr.SetImageColor(this.btnJoin.GetComponent <Image>(), false); this.btnJoin.GetComponent <ButtonCustom>().set_enabled(true); } } } }
private void SetGuildFundProgressBar() { if (GuildManager.Instance.MyGuildnfo == null) { return; } int lv = GuildManager.Instance.MyGuildnfo.lv; GongHuiDengJi gongHuiDengJi = null; if (DataReader <GongHuiDengJi> .Contains(lv + 1)) { gongHuiDengJi = DataReader <GongHuiDengJi> .Get(lv + 1); } long num; if (gongHuiDengJi == null) { num = (long)GuildManager.Instance.MyGuildnfo.guildFund; this.guildProgressSlider.get_transform().FindChild("NextSuccessRatio").GetComponent <Text>().set_text(num.ToString()); this.guildProgressSlider.set_value(1f); base.FindTransform("BtnLevelUp").get_gameObject().SetActive(false); return; } num = BackpackManager.Instance.OnGetGoodCount(gongHuiDengJi.gold); this.guildProgressSlider.get_transform().FindChild("NextSuccessRatio").GetComponent <Text>().set_text(num.ToString() + "/" + gongHuiDengJi.num.ToString()); float value = ((float)num / ((float)gongHuiDengJi.num * 1f) < 1f) ? ((float)num / ((float)gongHuiDengJi.num * 1f)) : 1f; this.guildProgressSlider.set_value(value); }
private void UpdateGuildMemberNumText() { int lv = GuildManager.Instance.MyGuildnfo.lv; int num = GuildManager.Instance.MyGuildnfo.memberSize; GongHuiDengJi gongHuiDengJi = DataReader <GongHuiDengJi> .Get(lv); if (gongHuiDengJi != null) { num = gongHuiDengJi.member; } this.guildMemberNumText.set_text(GuildManager.Instance.MyGuildnfo.memberSize + "/" + num); }
private void UpdateGuildInfoUI() { if (GuildManager.Instance.MyGuildnfo == null) { return; } bool flag = GuildManager.Instance.CheckMemberHasPrivilege(GuildPrivilegeState.LevelUpGuild); GongHuiDengJi gongHuiDengJi = null; if (DataReader <GongHuiDengJi> .Contains(GuildManager.Instance.MyGuildnfo.lv + 1)) { gongHuiDengJi = DataReader <GongHuiDengJi> .Get(GuildManager.Instance.MyGuildnfo.lv + 1); } if (gongHuiDengJi == null) { flag = false; } if (flag) { long num = BackpackManager.Instance.OnGetGoodCount(gongHuiDengJi.gold); flag = (num >= (long)gongHuiDengJi.num); } GongHuiDengJi gongHuiDengJi2 = null; if (DataReader <GongHuiDengJi> .Contains(GuildManager.Instance.MyGuildnfo.lv)) { gongHuiDengJi2 = DataReader <GongHuiDengJi> .Get(GuildManager.Instance.MyGuildnfo.lv); ResourceManager.SetSprite(this.guildImageIcon, GameDataUtils.GetIcon(gongHuiDengJi2.icon)); } Image component = base.FindTransform("guildMoneyIcon").GetComponent <Image>(); int key = 0; if (gongHuiDengJi != null) { key = gongHuiDengJi.gold; } else if (gongHuiDengJi2 != null) { key = gongHuiDengJi2.gold; } if (DataReader <Items> .Contains(key)) { Items items = DataReader <Items> .Get(key); ResourceManager.SetSprite(component, GameDataUtils.GetIcon(items.icon)); } base.FindTransform("BtnLevelUp").get_gameObject().SetActive(flag); this.SetGuildFundProgressBar(); }
private void RefreshCreateGuildPanel() { this.IsClickArrow = false; this.currentRoleMinLv = this.joinLvMinList.get_Item(0); this.GuildTransformDic.get_Item(GuildUIState.GuildCreate).FindChild("selectList").get_gameObject().SetActive(this.IsClickArrow); this.GuildTransformDic.get_Item(GuildUIState.GuildCreate).FindChild("guildRoleMinLVText").GetComponent <Text>().set_text(this.currentRoleMinLv.ToString()); this.GuildTransformDic.get_Item(GuildUIState.GuildCreate).FindChild("guildNameText").GetComponent <InputField>().set_text(string.Empty); this.GuildTransformDic.get_Item(GuildUIState.GuildCreate).FindChild("guildNoticeText").GetComponent <InputField>().set_text(string.Empty); GongHuiDengJi gongHuiDengJi = DataReader <GongHuiDengJi> .Get(1); string text = "x" + gongHuiDengJi.num.ToString(); Items items = DataReader <Items> .Get(gongHuiDengJi.gold); if (items != null) { int id; if (gongHuiDengJi.gold < 13) { id = items.littleIcon; } else { id = items.icon; } Image component = base.FindTransform("CostIcon").GetComponent <Image>(); ResourceManager.SetSprite(component, GameDataUtils.GetIcon(id)); } if ((long)gongHuiDengJi.num > BackpackManager.Instance.OnGetGoodCount(gongHuiDengJi.gold)) { text = string.Format("<color=#ff0000>{0}</color>", text); } this.GuildTransformDic.get_Item(GuildUIState.GuildCreate).FindChild("CostRegion").FindChild("CostNum").GetComponent <Text>().set_text(text); Transform transform = this.GuildTransformDic.get_Item(GuildUIState.GuildCreate).FindChild("selectList").FindChild("ListselectList").FindChild("Contair"); if (transform.get_childCount() <= 0) { for (int i = 0; i < this.joinLvMinList.get_Count(); i++) { GameObject instantiate2Prefab = ResourceManager.GetInstantiate2Prefab("GuildButtonItem"); instantiate2Prefab.set_name("guildItem_" + i); GuildButtonItem component2 = instantiate2Prefab.GetComponent <GuildButtonItem>(); instantiate2Prefab.get_transform().SetParent(transform); instantiate2Prefab.GetComponent <RectTransform>().set_localScale(Vector3.get_one()); instantiate2Prefab.GetComponent <ButtonCustom>().onClickCustom = new ButtonCustom.VoidDelegateObj(this.OnClickSelectRoleMinLV); component2.Refresh(this.joinLvMinList.get_Item(i)); } } }
private void OnClickGuildLevelUpBtn(GameObject go) { if (!GuildManager.Instance.CheckMemberHasPrivilege(GuildPrivilegeState.LevelUpGuild)) { UIManagerControl.Instance.ShowToastText(GameDataUtils.GetChineseContent(515010, false)); return; } GongHuiDengJi gongHuiDengJi = DataReader <GongHuiDengJi> .Get(GuildManager.Instance.MyGuildnfo.lv + 1); if (gongHuiDengJi == null) { return; } string content = string.Format(GameDataUtils.GetChineseContent(515024, false), gongHuiDengJi.num); string chineseContent = GameDataUtils.GetChineseContent(621264, false); DialogBoxUIViewModel.Instance.ShowAsOKCancel(chineseContent, content, null, delegate { GuildManager.Instance.SendUpgradeGuildReq(); }, "取 消", "确 定", "button_orange_1", "button_yellow_1", null, true, true); }