示例#1
0
 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));
 }
示例#2
0
 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"));
     }
 }
示例#3
0
    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);
    }
示例#4
0
//	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);
    }
示例#5
0
 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;
         }
     }
 }
示例#6
0
 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();
 }
示例#7
0
    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);
    }
示例#8
0
    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();
    }
示例#9
0
 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;
     }
 }
示例#10
0
 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();
     }
 }
示例#11
0
    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);
    }
示例#12
0
    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;
    }
示例#13
0
    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;
        }
    }