void Start() { item.SetActive(false); //GuildSystem.updateGuildShopOk += UpdateGuildShopOK; gongxianLable.text = GuildSystem.GetGuildMemberSelf(GamePlayer.Instance.InstId).contribution_.ToString(); GlobalValue.Get(Constant.C_FamilyShopConsume, out xiaohao); xiaohaoLable.text = xiaohao.ToString(); UIManager.SetButtonEventHandler(shuaxinBtn.gameObject, EnumButtonEvent.OnClick, onClickRef, 0, 0); COM_GuildShopItem [] shopitem = GuildSystem.GetGuildMemberSelf(GamePlayer.Instance.InstId).shopItems_; refXiaohao = Mathf.Pow(2, GuildSystem.GetGuildMemberSelf(GamePlayer.Instance.InstId).shopRefreshTimes_) * xiaohao; xiaohaoLable.text = refXiaohao.ToString(); if (IsRefShopCountDown(GuildSystem.GetGuildMemberSelf(GamePlayer.Instance.InstId))) { shuaxinBtn.isEnabled = false; } UpdateGuildShop(shopitem); if (isShowMe) { CloseBtn.gameObject.SetActive(true); UIManager.SetButtonEventHandler(CloseBtn.gameObject, EnumButtonEvent.OnClick, onClickClose, 0, 0); back.gameObject.SetActive(true); } else { CloseBtn.gameObject.SetActive(false); back.gameObject.SetActive(false); } updateRefGuildShopCount(GuildSystem.GetGuildMemberSelf(GamePlayer.Instance.InstId)); }
private void OnyaoqingBtn(ButtonScript obj, object args, int param1, int param2) { if (GuildSystem.IsInGuild()) { gjob = (GuildJob)Enum.ToObject(typeof(GuildJob), GuildSystem.GetGuildMemberSelf(GamePlayer.Instance.InstId).job_); if (gjob == GuildJob.GJ_VicePremier) { PopText.Instance.Show(LanguageManager.instance.GetValue("yaoqingchenggong")); } else if (gjob == GuildJob.GJ_SecretaryHead) { PopText.Instance.Show(LanguageManager.instance.GetValue("yaoqingchenggong")); } else if (gjob == GuildJob.GJ_Premier) { PopText.Instance.Show(LanguageManager.instance.GetValue("yaoqingchenggong")); } NetConnection.Instance.inviteJoinGuild(_splayerInst.instName_); } else { PopText.Instance.Show(LanguageManager.instance.GetValue("nojiazu")); } }
private void OnClickKick(ButtonScript obj, object args, int param1, int param2) { COM_GuildMember self = GuildSystem.GetGuildMemberSelf(GamePlayer.Instance.InstId); GuildJob job = (GuildJob)Enum.ToObject(typeof(GuildJob), self.job_); if (job == GuildJob.GJ_Premier || job == GuildJob.GJ_VicePremier) { GuildJob mjob = (GuildJob)Enum.ToObject(typeof(GuildJob), Member.job_); if (mjob == GuildJob.GJ_People) { NetConnection.Instance.kickOut((int)Member.roleId_); } else { PopText.Instance.Show(LanguageManager.instance.GetValue("tichuduiyuan")); } } else { PopText.Instance.Show(LanguageManager.instance.GetValue("EN_CommandPositionLess")); } gameObject.SetActive(false); }
// void OnClickPlus(ButtonScript obj, object args, int param1, int param2) // { // count++; // if(count>maxCount)count = maxCount; // numLabel.text = count.ToString(); // needMoneyLab.text = (Hdata.Price_ * count).ToString (); // } // void OnClickMinus(ButtonScript obj, object args, int param1, int param2) // { // count--; // if(count<1)count = 1; // numLabel.text = count.ToString(); // needMoneyLab.text = (Hdata.Price_ * count).ToString (); // } void OnClicketermine(ButtonScript obj, object args, int param1, int param2) { if (GamePlayer.Instance.GetIprop(PropertyType.PT_BagNum) <= BagSystem.instance.GetBagSize()) { //ErrorTipsUI.ShowMe(LanguageManager.instance.GetValue("bagfull")); PopText.Instance.Show(LanguageManager.instance.GetValue("bagfull")); return; } string type = ""; type = LanguageManager.instance.GetValue("Guild_gongxian"); int gongx = GuildSystem.GetGuildMemberSelf(GamePlayer.Instance.InstId).contribution_; MessageBoxUI.ShowMe(LanguageManager.instance.GetValue("shopbuyitem").Replace("{n}", (count * Hdata.Num_).ToString()).Replace("{n1}", Hdata.name_).Replace("{n2}", (count * Hdata.Price_).ToString() + type), () => { if (gongx < Hdata.Price_) { PopText.Instance.Show(LanguageManager.instance.GetValue("familyGongxian")); return; } NetConnection.Instance.buyGuildItem(Hdata.id_, count); }); gameObject.SetActive(false); }
void OnFamilyDataEvent(COM_GuildBuilding guild) { if (data_ == null) { return; } name_.text = data_.name_; icon_.spriteName = data_.icon_; gameObject.SetActive(true); levelImg.spriteName = "jz_" + guild.level_; needGold_.text = data_.needMoney_.ToString(); haveGold_.text = FamilySystem.instance.GuildData.fundz_.ToString(); if (FamilySystem.instance.GuildData.fundz_ < data_.needMoney_) { levelUpBtn.isEnabled = false; } else { levelUpBtn.isEnabled = true; } if ((GuildBuildingType)data_.type_ == GuildBuildingType.GBT_Main) { if (GuildSystem.GetGuildMemberSelf((int)GamePlayer.Instance.InstId).job_ < (int)GuildJob.GJ_VicePremier) { levelUpBtn.isEnabled = false; } } else { if (GuildSystem.GetGuildMemberSelf((int)GamePlayer.Instance.InstId).job_ < (int)GuildJob.GJ_SecretaryHead) { levelUpBtn.isEnabled = false; } } }
private void onClickRef(ButtonScript obj, object args, int param1, int param2) { if (GuildSystem.GetGuildMemberSelf(GamePlayer.Instance.InstId).contribution_ < xiaohao) { PopText.Instance.Show(LanguageManager.instance.GetValue("familyGongxian")); return; } NetConnection.Instance.refreshGuildShop(); }
private void OnClickmember(ButtonScript obj, object args, int param1, int param2) { if (GuildSystem.GetGuildMemberSelf(GamePlayer.Instance.InstId).roleId_ == param1) { return; } tipsObj.SetActive(true); OperatingTips opt = tipsObj.GetComponent <OperatingTips> (); MemberCell mcell = obj.GetComponent <MemberCell>(); opt.Member = mcell.Member; opt.jiantou.transform.position = new Vector3(opt.jiantou.transform.position.x, obj.gameObject.transform.position.y, 0f); }
void UpdatePlayerMoneyOk() { if (_guild == null) { return; } familyExpLabel.text = _guild.fundz_.ToString(); if (GuildSystem.GetGuildMemberSelf(GamePlayer.Instance.InstId) != null) { familyGongxianLabel.text = GuildSystem.GetGuildMemberSelf(GamePlayer.Instance.InstId).contribution_.ToString(); } familyLeveLabel.text = _guild.buildings_[((int)GuildBuildingType.GBT_Main) - 1].level_.ToString(); }
public void UpdateGuildShopOK(COM_GuildMember Member) { refXiaohao = (Mathf.Pow(2, Member.shopRefreshTimes_) * xiaohao); xiaohaoLable.text = refXiaohao.ToString(); gongxianLable.text = GuildSystem.GetGuildMemberSelf(GamePlayer.Instance.InstId).contribution_.ToString(); foreach (Transform tr in grid.transform) { Destroy(tr.gameObject); } UpdateGuildShop(Member.shopItems_); if (IsRefShopCountDown(Member)) { shuaxinBtn.isEnabled = false; } }
void UpdateUI() { for (int i = 0; i < GuildSystem.GuildMembers.Count; i++) { if (GuildSystem.GuildMembers[i].roleId_ == GamePlayer.Instance.InstId) { if (GuildSystem.GuildMembers[i].job_ == (sbyte)GuildJob.GJ_SecretaryHead) { departureBtn.gameObject.SetActive(true); disbandBtn.gameObject.SetActive(false); transferBtn.gameObject.SetActive(false); changeBtn.gameObject.SetActive(false); tanheBtn.gameObject.SetActive(true); } else if (GuildSystem.GuildMembers[i].job_ == (sbyte)GuildJob.GJ_VicePremier) { departureBtn.gameObject.SetActive(true); disbandBtn.gameObject.SetActive(false); transferBtn.gameObject.SetActive(false); changeBtn.gameObject.SetActive(true); tanheBtn.gameObject.SetActive(true); } else if (GuildSystem.GuildMembers[i].job_ == (sbyte)GuildJob.GJ_Premier) { departureBtn.gameObject.SetActive(false); disbandBtn.gameObject.SetActive(true); transferBtn.gameObject.SetActive(true); changeBtn.gameObject.SetActive(true); tanheBtn.gameObject.SetActive(false); } else { departureBtn.gameObject.SetActive(true); disbandBtn.gameObject.SetActive(false); transferBtn.gameObject.SetActive(false); changeBtn.gameObject.SetActive(false); tanheBtn.gameObject.SetActive(true); } } } if (GuildSystem.GetGuildMemberSelf(GamePlayer.Instance.InstId) != null) { familyGongxianLabel.text = GuildSystem.GetGuildMemberSelf(GamePlayer.Instance.InstId).contribution_.ToString(); } }
bool IsRefShopCountDown() { GuildJob go = (GuildJob)Enum.ToObject(typeof(GuildJob), GuildSystem.GetGuildMemberSelf(GamePlayer.Instance.InstId).job_); if (go == GuildJob.GJ_Premier) { return(true); } else if (go == GuildJob.GJ_SecretaryHead) { return(true); } else if (go == GuildJob.GJ_VicePremier) { return(true); } return(false); }
void Start() { InitUIText(); //item.SetActive (false); UIManager.SetButtonEventHandler(changeBtn.gameObject, EnumButtonEvent.OnClick, OnClickchange, 0, 0); UIManager.SetButtonEventHandler(transferBtn.gameObject, EnumButtonEvent.OnClick, OnClicktransfer, 0, 0); UIManager.SetButtonEventHandler(disbandBtn.gameObject, EnumButtonEvent.OnClick, OnClickdisband, 0, 0); UIManager.SetButtonEventHandler(closeBtn.gameObject, EnumButtonEvent.OnClick, OnClickclose, 0, 0); UIManager.SetButtonEventHandler(departureBtn.gameObject, EnumButtonEvent.OnClick, OnClickdeparture, 0, 0); UIManager.SetButtonEventHandler(OtherFamilyBtn.gameObject, EnumButtonEvent.OnClick, OnClickOtherFamily, 0, 0); UIManager.SetButtonEventHandler(leftBtn.gameObject, EnumButtonEvent.OnClick, OnClickright, 0, 0); UIManager.SetButtonEventHandler(rightBtn.gameObject, EnumButtonEvent.OnClick, OnClickLeft, 0, 0); UIManager.SetButtonEventHandler(juanzhuBtn.gameObject, EnumButtonEvent.OnClick, OnClickjuanzhuBtn, 0, 0); UIManager.SetButtonEventHandler(tanheBtn.gameObject, EnumButtonEvent.OnClick, OnClicktanheBtn, 0, 0); UIManager.SetButtonEventHandler(qiandaoBtn.gameObject, EnumButtonEvent.OnClick, OnClickqiandaoBtn, 0, 0); for (int i = 0; i < btns.Count; i++) { UIManager.SetButtonEventHandler(btns[i].gameObject, EnumButtonEvent.OnClick, OnClickbtnTabels, i, 0); } for (int i = 0; i < Guildbtns.Count; i++) { UIManager.SetButtonEventHandler(Guildbtns[i].gameObject, EnumButtonEvent.OnClick, OnClickGuildbtns, i, 0); } GuildSystem.InitGuildDataOk += RefreshFamilyInfo; GuildSystem.InitmemberDataOk += RefreshFamilyMembers; GuildSystem.UpdateGuildInfo += UpdateUI; RefreshFamilyMembers(GuildSystem.GuildMembers.ToArray()); RefreshFamilyInfo(GuildSystem.Mguild); familyGongxianLabel.text = GuildSystem.GetGuildMemberSelf(GamePlayer.Instance.InstId).contribution_.ToString(); GlobalValue.Get(Constant.C_FamilyOneDayFundzLose, out weihu); weihuLable.text = (GuildSystem.Mguild.buildings_[((int)GuildBuildingType.GBT_Main) - 1].level_ * weihu).ToString(); SelectTabelBtn(0); SelectTabelView(0); SelectGuildTabelBtn(0); UpdateUI(); UpdatePlayerMoneyOk(); if (bIndex == 0) { if (CurPage == 0) { numLabel.text = "1" + "/" + MaxPage; CurPage = 1; } else { numLabel.text = CurPage + "/" + MaxPage; } } else { if (CurResPage == 0) { numLabel.text = "1" + "/" + MaxResPage; CurResPage = 1; } else { numLabel.text = CurResPage + "/" + MaxResPage; } } GlobalValue.Get(Constant.C_FamilySignDrop, out SignDrop); ItemData ida = ItemData.GetData(DropData.GetData(SignDrop).item_1_); UIManager.Instance.AddItemCellUI(spobj, (uint)ida.id_).showTips = true; //HeadIconLoader.Instance.LoadIcon (ida.icon_, qiandaoT); if (GuildSystem.GetGuildMemberSelf(GamePlayer.Instance.InstId).signflag_) { qiandaoBtn.isEnabled = false; yiobj.SetActive(true); } else { qiandaoBtn.isEnabled = true; yiobj.SetActive(false); } GameManager.Instance.UpdatePlayermake += UpdatePlayerMoneyOk; GuildSystem.UpdateGuildMemberOk += updateGuildMember; GuildSystem.UpdateGuildLevelok += updateguildLevel; }
public void NpcOpenUI(UIASSETS_ID id) { switch (id) { case UIASSETS_ID.UIASSETS__BabySkillLearning: BabySkillLearning.SwithShowMe(); break; case UIASSETS_ID.UIASSETS_ProfessionPanel: ProfessionPanel.SwithShowMe(); //UIBase.AsyncLoad(UIASSETS_ID.UIASSETS_ProfessionPanel); break; case UIASSETS_ID.UIASSETS_ExchangePanel: Exchange.SwithShowMe(); break; case UIASSETS_ID.UIASSETS__LearningUI: if (GamePlayer.Instance.GetOpenSubSystemFlag(OpenSubSystemFlag.OSSF_Bar)) { LearningUI.SwithShowMe(); } break; case UIASSETS_ID.UIASSETS_FamilyPanel: FamilyPanelUI.SwithShowMe(); break; case UIASSETS_ID.UIASSETS_FamilinfoPanel: MyFamilyInfo.SwithShowMe(); break; case UIASSETS_ID.UIASSETS_FamilShopPanel: FamilyShopUI.SwithShowMe(true); break; case UIASSETS_ID.UIASSETS__StoreUI: if (GamePlayer.Instance.GetOpenSubSystemFlag(OpenSubSystemFlag.OSSF_Shop)) { StoreUI.SwithShowMe(2); } break; case UIASSETS_ID.UIASSETS__Arena: if (GamePlayer.Instance.GetOpenSubSystemFlag(OpenSubSystemFlag.OSSF_JJC)) { ArenaUI.SwithShowMe(); } else { int level = 0; GlobalValue.Get(Constant.C_PVPJJCOpenlevel, out level); if (GamePlayer.Instance.GetIprop(PropertyType.PT_Level) < level) { PopText.Instance.Show(LanguageManager.instance.GetValue("EN_OpenBaoXiangLevel")); return; } } break; case UIASSETS_ID.UIASSETS_ArenaPvpPanel: if (GamePlayer.Instance.GetOpenSubSystemFlag(OpenSubSystemFlag.OSSF_PVPJJC)) { bool isOpen = ActivitySystem.Instance.GetInfoState(7) == ActivitySystem.ActivityInfo.ActivityState.AS_Open; if (!isOpen) { PopText.Instance.Show(LanguageManager.instance.GetValue("jjcmeikai")); return; } if (TeamSystem.IsInTeam()) { if (!TeamSystem.IsTeamLeader()) { PopText.Instance.Show(LanguageManager.instance.GetValue("teamopen")); return; } COM_SimplePlayerInst[] team = TeamSystem.GetTeamMembers(); if (team == null || team.Length < 3) { PopText.Instance.Show(LanguageManager.instance.GetValue("arenapvpnum")); return; } if (team != null && team.Length > 0) { for (int i = 0; i < team.Length; i++) { if (team[i].isLeavingTeam_) { PopText.Instance.Show(LanguageManager.instance.GetValue("teamMemberLeavingNoopen")); return; } } int level = 0; GlobalValue.Get(Constant.C_PVPJJCOpenlevel, out level); for (int i = 0; i < team.Length; i++) { if (team[i].properties_[(int)PropertyType.PT_Level] < level) { PopText.Instance.Show(LanguageManager.instance.GetValue("duiyuandengji")); return; } } } } else { PopText.Instance.Show(LanguageManager.instance.GetValue("pvpzudui")); return; } NetConnection.Instance.joinWarriorchoose(); //NetConnection.Instance.requestpvprank(); //NetConnection.Instance.requestMyJJCTeamMsg(); //ArenaPvpPanelUI.SwithShowMe(); } else { int level = 0; GlobalValue.Get(Constant.C_PVPJJCOpenlevel, out level); if (GamePlayer.Instance.GetIprop(PropertyType.PT_Level) < level) { PopText.Instance.Show(LanguageManager.instance.GetValue("EN_OpenBaoXiangLevel")); return; } } break; case UIASSETS_ID.UIASSETS__WordMapUI: WorldMap.SwithShowMe(); break; case UIASSETS_ID.UIASSETS_GatherPanel: SkillViewUI.SwithShowMe(1); break; case UIASSETS_ID.UIASSETS_AuctionHousePanel: if (GamePlayer.Instance.GetOpenSubSystemFlag(OpenSubSystemFlag.OSSF_AuctionHouse)) { if (AuctionHouseSystem.Open_ == false) { PopText.Instance.Show(LanguageManager.instance.GetValue("AuctionHouseClosed"), PopText.WarningType.WT_Warning); return; } AuctionHousePanel.SwithShowMe(); } break; case UIASSETS_ID.UIASSETS_HundredUI: if (GamePlayer.Instance.GetOpenSubSystemFlag(OpenSubSystemFlag.OSSF_Hundred)) { HundredUI.SwithShowMe(); } break; case UIASSETS_ID.UIASSETS_EmailPanel: EmailUI.SwithShowMe(); break; case UIASSETS_ID.UIASSETS_LookchiPanel: LookTreeUI.SwithShowMe(); break; case UIASSETS_ID.UIASSETS_PetTemple: PetTemple.SwithShowMe(); break; case UIASSETS_ID.UIASSETS_FanilyBank: FanilyBankUI.SwithShowMe(); break; case UIASSETS_ID.UIASSETS_FamilyCollection: FamilyCollectionUI.SwithShowMe(); break; case UIASSETS_ID.UIASSETS_GuildBattlePanel: GuildBattleEnterScene.SwithShowMe(); break; case UIASSETS_ID.UIASSETS_FamilyMonster: { if (FamilySystem.instance.GuildMember != null && (int)GuildSystem.GetGuildMemberSelf((int)GamePlayer.Instance.InstId).job_ >= (int)GuildJob.GJ_VicePremier) { FamilyMonsterUI.SwithShowMe(); } else { PopText.Instance.Show(LanguageManager.instance.GetValue("EN_CommandPositionLess")); } } break; case UIASSETS_ID.UIASSETS_CopyOpenPanel: CopyOpenUI.SwithShowMe(); break; case UIASSETS_ID.UIASSETS_EmployeeTask: NetConnection.Instance.requestEmployeeQuest(); break; case UIASSETS_ID.UIASSETS_EquipUIPanel: EquipUIPanel.SwithShowMe(); break; } }