Example #1
0
    void Start()
    {
        item.SetActive(false);
        SwitchBtnSprite(false);
        teamObj.SetActive(false);
        tasksObj.SetActive(true);

        //questitem.SetActive(false);
        PlayTween = RightButton.GetComponent <UIPlayTween>();
        UIManager.SetButtonEventHandler(TaskButton.gameObject, EnumButtonEvent.OnClick, OnClickPTaskBtn, 0, 0);

        UIManager.SetButtonEventHandler(TeamButton.gameObject, EnumButtonEvent.OnClick, OnClickPTeamButton, 0, 0);

        UIManager.SetButtonEventHandler(RightButton.gameObject, EnumButtonEvent.OnClick, OnRightButtonDown, 0, 0);
        //QuestSystem.OnQuestUpdate += OnQuestUpdateOk;
        if (QuestSystem.CurrentList.Count == 0)
        {
            PlayerPrefs.SetInt("xysk_miniQuest_open", 0);
        }
        else
        {
            PlayerPrefs.SetInt("xysk_miniQuest_open", 1);
        }
        IsOpen = PlayerPrefs.GetInt("xysk_miniQuest_open") == 1;
        if (IsOpen)
        {
            PlayTween.Play(IsOpen);
        }
        if (IsOpen)
        {
            //raSp.transform.rotation = new Quaternion(raSp.transform.rotation.x,180,raSp.transform.rotation.z,raSp.transform.rotation.w);
            TweenRotation rot = raSp.GetComponent <TweenRotation>();
            rot.from = new Vector3(0, 0, 0);
            rot.to   = new Vector3(0, 180, 0);
        }
        else
        {
            TweenRotation rot = raSp.GetComponent <TweenRotation>();

            rot.from = new Vector3(0, 180, 0);
            rot.to   = new Vector3(0, 0, 0);
        }
        GuideManager.Instance.RegistGuideAim(TeamButton.gameObject, GuideAimType.GAT_MainTeamBtn);
        GuideManager.Instance.RegistGuideAim(TaskButton.gameObject, GuideAimType.GAT_MainTaskBtn);
        questitem.SetActive(false);
        //GuideManager.Instance.RegistGuideAim(questitem.transform.parent.gameObject, GuideAimType.GAT_QuestMiniFirst);
//		GuideManager.Instance.RegistGuideAim(questItems[1].transform.parent.gameObject, GuideAimType.GAT_QuestMiniSecond);
//		GuideManager.Instance.RegistGuideAim(questItems[2].transform.parent.gameObject, GuideAimType.GAT_QuestMiniThird);


        if (TeamSystem.IsInTeam())
        {
            if (grid == null)
            {
                return;
            }
            foreach (Transform tr in grid.transform)
            {
                Destroy(tr.gameObject);
            }
//			teamPanle.clipOffset = Vector2.zero;
//			teamPanle.transform.localPosition = Vector3.zero;
//			teamPanle.GetComponent<UIScrollView>().ResetPosition();
//			teamPanle.GetComponent<UIPanel>().clipOffset = Vector2.zero;
//			teamPanle.transform.localPosition = Vector3.zero;
            AddTeamItem(TeamSystem.GetTeamMembers());
            creataTeamBtn.gameObject.SetActive(false);
        }
        else
        {
            creataTeamBtn.gameObject.SetActive(true);
            UIManager.SetButtonEventHandler(creataTeamBtn.gameObject, EnumButtonEvent.OnClick, OnClickcreataTeamBtn, 0, 0);
        }
        TeamSystem.OnUpdateMainteamList += UpdateMainteamList;
        QuestSystem.OnQuestEffectFinish += TaskLabe;
        TeamSystem.OnTeamDirtyProps     += updatePros;

        if (QuestSystem.isTaskF)
        {
            ResetTaskLabe();
            QuestSystem.isTaskF = false;
        }
        if (!GamePlayer.Instance.GetOpenSubSystemFlag(OpenSubSystemFlag.OSSF_Castle))
        {
            TeamButton.pressedSprite = "duiwuan";
            TeamButton.normalSprite  = "duiwuan";
        }
        OnQuestUpdateOk();
    }
Example #2
0
    void Start()
    {
        int mucId = 0;

        if (Battle.Instance.battleType == BattleType.BT_PVE)
        {
            if (Battle.Instance.BattleID == 0)
            {
                GlobalValue.Get(Constant.C_BossMuc, out mucId);
                SoundTools.PlayMusic((MUSIC_ID)mucId);
            }
            else
            {
                GlobalValue.Get(Constant.C_PutnMuc, out mucId);
                SoundTools.PlayMusic((MUSIC_ID)mucId);
            }
        }
        else
        if (Battle.Instance.battleType == BattleType.BT_PVP)
        {
            GlobalValue.Get(Constant.C_PvpMuc, out mucId);
            SoundTools.PlayMusic((MUSIC_ID)mucId);
        }
        HideAttackType();
        levelLabel.text = GamePlayer.Instance.Properties [(int)PropertyType.PT_Level].ToString();
        HeadIconLoader.Instance.LoadIcon("R_" + EntityAssetsData.GetData((int)GamePlayer.Instance.Properties [(int)PropertyType.PT_AssetId]).assetsIocn_, palyIcon);
        HUD.SetActive(false);
        attackNumSp.transform.gameObject.SetActive(false);
        closeSkillWindow();
        closeSkillTwoWindow();
        ClosePetWindow();
        lstEntityUI = new List <GameObject>();
        GameObject pos = GameObject.Find("CenterPoint");

        if (pos == null)
        {
            return;
        }

        CountDownG.transform.localPosition = GlobalInstanceFunction.WorldToUI(pos.transform.position);
        tempstr = playernanmeLabel.text;
        BagSystem.instance.UpdateItemEvent     += OnItemUpdate;
        BagSystem.instance.DelItemInstEvent    += OnItemDelete;
        BagSystem.instance.ItemChanged         += OnItemAdd;
        BagSystem.instance.BattleOpenBagEvent  += new RequestEventHandler <bool>(OpenBagEvent);
        UIManager.Instance.showMainPanelEnvent += new RequestEventHandler <bool>(AttackPanelShow);

        UpdateItemCount();

        buttons.Add(attackBtn);
        buttons.Add(skillBtn);
        buttons.Add(DefenseBtn);
        buttons.Add(PosBtn);
        buttons.Add(AUTOBtn);
        buttons.Add(ArticleBtn);
        buttons.Add(petBtn);
        buttons.Add(fleeBtn);
        buttons.Add(catchBtn);


        UIManager.SetButtonEventHandler(teamBtn.gameObject, EnumButtonEvent.OnClick, teamBtnClick, 0, 0);
        UIManager.SetButtonEventHandler(zihyinBtn.gameObject, EnumButtonEvent.OnClick, zihyinBtnClick, 0, 0);
        UIManager.SetButtonEventHandler(renwuBtn.gameObject, EnumButtonEvent.OnClick, OnClickrenwuBtn, 0, 0);
        UIManager.SetButtonEventHandler(skilliBtn.gameObject, EnumButtonEvent.OnClick, OnClickskilliBtn, 0, 0);
        //UIManager.SetButtonEventHandler (bagaBtn.gameObject, EnumButtonEvent.OnClick, OnClickbagaBtn, 0, 0);
        UIManager.SetButtonEventHandler(shopBtn.gameObject, EnumButtonEvent.OnClick, OnClickshopBtn, 0, 0);
        UIManager.SetButtonEventHandler(famBtn.gameObject, EnumButtonEvent.OnClick, OnClickfamBtn, 0, 0);
        UIManager.SetButtonEventHandler(huodongBtn.gameObject, EnumButtonEvent.OnClick, OnClickhuodongBtn, 0, 0);
        UIManager.SetButtonEventHandler(jincaBtn.gameObject, EnumButtonEvent.OnClick, OnClickjincaBtn, 0, 0);

        UIManager.SetButtonEventHandler(backBtn.gameObject, EnumButtonEvent.OnClick, BackClick, 0, 0);
        UIManager.SetButtonEventHandler(PlayerBackBtn.gameObject, EnumButtonEvent.OnClick, PlayerBackClick, 0, 0);
        UIManager.SetButtonEventHandler(catchBtn.gameObject, EnumButtonEvent.OnClick, OnClickCatchBtn, 0, 0);
        UIManager.SetButtonEventHandler(attackBtn.gameObject, EnumButtonEvent.OnClick, OnClickattackBtn, 0, 0);
        UIManager.SetButtonEventHandler(skillBtn.gameObject, EnumButtonEvent.OnClick, OnClickskillBtn, 0, 0);
        UIManager.SetButtonEventHandler(DefenseBtn.gameObject, EnumButtonEvent.OnClick, OnClickDefenseBtn, 0, 0);
        UIManager.SetButtonEventHandler(PosBtn.gameObject, EnumButtonEvent.OnClick, OnClickPosBtn, 0, 0);
        UIManager.SetButtonEventHandler(AUTOBtn.gameObject, EnumButtonEvent.OnClick, OnClickAUTOBtn, 0, 0);
        UIManager.SetButtonEventHandler(ArticleBtn.gameObject, EnumButtonEvent.OnClick, OnClickArticleBtn, 0, 0);
        UIManager.SetButtonEventHandler(petBtn.gameObject, EnumButtonEvent.OnClick, OnClickpetBtn, 0, 0);
        UIManager.SetButtonEventHandler(fleeBtn.gameObject, EnumButtonEvent.OnClick, OnClickfleeBtn, 0, 0);
        UIManager.SetButtonEventHandler(CanAUTOBtn.gameObject, EnumButtonEvent.OnClick, OnClickCanAUTO, 0, 0);
        UIManager.SetButtonEventHandler(speedUpBtn_.gameObject, EnumButtonEvent.OnClick, OnSpeedUpBtn, 0, 0);
        UIManager.SetButtonEventHandler(playerActionBtn.gameObject, EnumButtonEvent.OnClick, OnPlayerActionBtn, 0, 0);
        UIManager.SetButtonEventHandler(petActionBtn.gameObject, EnumButtonEvent.OnClick, OnPetActionBtn, 0, 0);
        UIManager.SetButtonEventHandler(babyHUD.gameObject, EnumButtonEvent.OnClick, OnShowBaby, 0, 0);
        UIEventListener.Get(playeroBJ).onClick = OnOpenPlayer;
        AutoPlayerPanel.GetComponent <ChangeAutoOrder>().operatType_ = OperateType.OT_P1;
        AutoPetPanel.GetComponent <ChangeAutoOrder>().operatType_    = OperateType.OT_B;

        curHp = GamePlayer.Instance.GetIprop(PropertyType.PT_HpCurr);
        curMp = GamePlayer.Instance.GetIprop(PropertyType.PT_MpCurr);

        if (GamePlayer.Instance.BattleBaby != null)
        {
            curHpbb = GamePlayer.Instance.BattleBaby.GetIprop(PropertyType.PT_HpCurr);
            curMpbb = GamePlayer.Instance.BattleBaby.GetIprop(PropertyType.PT_MpCurr);
        }

        speedUpBtn_.normalSprite = Battle.Instance.speedUpOn_ ? speedUpImg : normalImg;
        if (GuildSystem.IsInGuild())
        {
            famBtn.isEnabled = true;
            UISprite sp = famBtn.GetComponentInChildren <UISprite>();
            sp.color = new Color(255, 255, 255);
        }
        else
        {
            UISprite sp = famBtn.GetComponentInChildren <UISprite>();
            sp.color         = new Color(0, 255, 0);
            famBtn.isEnabled = false;
        }
        if (TeamSystem.IsInTeam())
        {
            UISprite sp = teamBtn.GetComponentInChildren <UISprite>();
            sp.color          = new Color(255, 255, 255);
            teamBtn.isEnabled = true;
        }
        else
        {
            UISprite sp = teamBtn.GetComponentInChildren <UISprite>();
            sp.color          = new Color(0, 255, 0);
            teamBtn.isEnabled = false;
        }
        if (GamePlayer.Instance.GetOpenSubSystemFlag(OpenSubSystemFlag.OSSF_Shop))
        {
            UISprite sp = shopBtn.GetComponentInChildren <UISprite>();
            sp.color          = new Color(255, 255, 255);
            shopBtn.isEnabled = true;
        }
        else
        {
            UISprite sp = shopBtn.GetComponentInChildren <UISprite>();
            sp.color          = new Color(0, 255, 0);
            shopBtn.isEnabled = false;
        }
        if (GamePlayer.Instance.GetOpenSubSystemFlag(OpenSubSystemFlag.OSSF_Guid))
        {
            UISprite sp = zihyinBtn.GetComponentInChildren <UISprite>();
            sp.color            = new Color(255, 255, 255);
            zihyinBtn.isEnabled = true;
        }
        else
        {
            UISprite sp = zihyinBtn.GetComponentInChildren <UISprite>();
            sp.color            = new Color(0, 255, 0);
            zihyinBtn.isEnabled = false;
        }
        if (GamePlayer.Instance.GetOpenSubSystemFlag(OpenSubSystemFlag.OSSF_Activity))
        {
            UISprite sp = huodongBtn.GetComponentInChildren <UISprite>();
            sp.color             = new Color(255, 255, 255);
            huodongBtn.isEnabled = true;
        }
        else
        {
            UISprite sp = huodongBtn.GetComponentInChildren <UISprite>();
            sp.color             = new Color(0, 255, 0);
            huodongBtn.isEnabled = false;
        }
        if (GamePlayer.Instance.GetIprop(PropertyType.PT_Level) >= GamePlayer.Instance.openADActivityLv)
        {
            UISprite sp = jincaBtn.GetComponentInChildren <UISprite>();
            if (GamePlayer.Instance.adTypes.Count == 0)
            {
                sp.color           = new Color(0, 255, 0);
                jincaBtn.isEnabled = false;
            }

            if (GamePlayer.Instance.adTypes.Count > 0)
            {
                sp.color           = new Color(255, 255, 255);
                jincaBtn.isEnabled = true;
            }
        }
        else
        {
            UISprite sp = jincaBtn.GetComponentInChildren <UISprite>();
            sp.color           = new Color(0, 255, 0);
            jincaBtn.isEnabled = false;
        }
        GuideManager.Instance.RegistGuideAim(attackBtn.gameObject, GuideAimType.GAT_BattleAttack);
        GuideManager.Instance.RegistGuideAim(skillBtn.gameObject, GuideAimType.GAT_BattleSkill);
        GuideManager.Instance.RegistGuideAim(AUTOBtn.gameObject, GuideAimType.GAT_BattleAuto);
        GuideManager.Instance.RegistGuideAim(ArticleBtn.gameObject, GuideAimType.GAT_BattleBag);
        GuideManager.Instance.RegistGuideAim(catchBtn.gameObject, GuideAimType.GAT_BattleCatch);
        GuideManager.Instance.RegistGuideAim(playerActionBtn.gameObject, GuideAimType.GAT_PlayerAuto);
        GlobalInstanceFunction.Instance.UpdatecounDownTime += attackEvent;
        if (GuideManager.Instance.InBattleGuide_)
        {
            CloseCountDown();
        }

        AttaclEvent.getInstance.OnSetPanelActive += SetSelfActive;
        huiheObj.SetActive(false);
        hasDestroy = false;
        SetBabyInfo();
    }
Example #3
0
 public void UpdateUI()
 {
     if (!TeamSystem.IsInTeam())
     {
         tuichuBtn.gameObject.SetActive(false);
         return;
     }
     tuichuBtn.gameObject.SetActive(true);
     UIManager.SetButtonEventHandler(tuichuBtn.gameObject, EnumButtonEvent.OnClick, OnClickTuichu, 0, 0);
     // is leader
     isLeader_ = TeamSystem.IsTeamLeader();
     duaiyuanObj.gameObject.SetActive(!isLeader_);
     duaizhangObj.gameObject.SetActive(isLeader_);
     mubiaoObj.SetActive(true);
     teamnameObj.SetActive(true);
     teamnameLabel.text = TeamSystem._MyTeamInfo.name_;
     mubiaoLabel.text   = LanguageManager.instance.GetValue(TeamSystem._MyTeamInfo.type_.ToString()) + "(" + TeamSystem._MyTeamInfo.minLevel_.ToString() + "级" + "-" + TeamSystem._MyTeamInfo.maxLevel_.ToString() + "级" + ")";
     huobanBtn.gameObject.SetActive(isLeader_);
     if (huobanBtn.gameObject.activeSelf)
     {
         UIManager.SetButtonEventHandler(huobanBtn.gameObject, EnumButtonEvent.OnClick, OnClickHuoban, 0, 0);
     }
     if (duaizhangObj.activeSelf)
     {
         UIManager.SetButtonEventHandler(hanhuaBt.gameObject, EnumButtonEvent.OnClick, OnClickHuanhua, 0, 0);
         UIManager.SetButtonEventHandler(XiugaiBtn.gameObject, EnumButtonEvent.OnClick, OnClickXiugai, 0, 0);
         UIManager.SetButtonEventHandler(YaoqingBtn.gameObject, EnumButtonEvent.OnClick, OnClickYaoqing, 0, 0);
     }
     else if (duaiyuanObj.activeSelf)
     {
         UIManager.SetButtonEventHandler(zanshiBtn.gameObject, EnumButtonEvent.OnClick, OnClickzanshi, 0, 0);
         UIManager.SetButtonEventHandler(backTeamBtn.gameObject, EnumButtonEvent.OnClick, OnClickbackTeam, 0, 0);
     }
     COM_SimplePlayerInst[] members = TeamSystem.GetTeamMembers();
     for (int i = 0; i < members.Length; i++)
     {
         if (isLeader_)
         {
             if (TeamSystem.IsTeamLeader((int)members[i].instId_))
             {
                 UpdateMaxMenberS();
             }
         }
         else
         {
             ShowTeamPosition();
             //HidenMaxMenberSizeUI();
         }
         for (int j = 0; j < teamCells.Count; j++)
         {
             TeamMemberCell tecll = teamCells[j].GetComponent <TeamMemberCell>();
             if (tecll.modPos.transform.childCount == 0)
             {
                 continue;
             }
             if (int.Parse(teamCells[j].name) == members[i].instId_)
             {
                 if (TeamSystem.IsTeamLeader((int)members[i].instId_))
                 {
                     tecll.duizhangSp.spriteName = "duizhang";
                 }
                 else
                 {
                     tecll.duizhangSp.spriteName = "duiyuan";
                 }
                 if (tecll.PlayerInst != null)
                 {
                     if (tecll.PlayerInst.isLeavingTeam_)
                     {
                         backTeamBtn.gameObject.SetActive(true);
                         zanshiBtn.gameObject.SetActive(false);
                         tecll.heiObj.SetActive(true);
                         tecll.StateSp.spriteName = "zanli";
                         tecll.OpenBtn.gameObject.SetActive(false);
                         tecll.offBtn.gameObject.SetActive(false);
                     }
                     else
                     {
                         backTeamBtn.gameObject.SetActive(false);
                         zanshiBtn.gameObject.SetActive(true);
                         tecll.heiObj.SetActive(false);
                     }
                 }
             }
         }
     }
     openOrOffBtn();
 }
Example #4
0
    void Start()
    {
        hasDestroy_ = false;
        NetConnection.Instance.requestFriendList();
        InitUIText();
        guideAnimator_ = gameObject.GetComponent <Animator>();
        RestMemberCellUI();
        UIManager.SetButtonEventHandler(CloseBtn.gameObject, EnumButtonEvent.OnClick, OnClickClose, 0, 0);
        UIManager.SetButtonEventHandler(cerateTeamBtn.gameObject, EnumButtonEvent.OnClick, OnClickCreate, 0, 0);
        UIManager.SetButtonEventHandler(BianjieBtn.gameObject, EnumButtonEvent.OnClick, OnClickBianjie, 0, 0);
        HidenMaxMenberSizeUI();
        if (!TeamSystem.IsInTeam())
        {
            GameManager.Instance.GetActorClone((ENTITY_ID)GamePlayer.Instance.Properties[(int)PropertyType.PT_AssetId], (ENTITY_ID)GamePlayer.Instance.WeaponAssetID, EntityType.ET_Player, AssetLoadSelfCallBack, new ParamData(GamePlayer.Instance.InstId, 0, (int)GamePlayer.Instance.Properties[(int)PropertyType.PT_AssetId]), "UI", GamePlayer.Instance.DressID);

            uint[] bemps = GamePlayer.Instance.GetEmployeesBattles((int)GamePlayer.Instance.CurEmployeesBattleGroup);
            for (int i = 0; i < bemps.Length; i++)
            {
                if (bemps[i] == 0)
                {
                    continue;
                }
                //index=i;
                Employee emp = GamePlayer.Instance.GetEmployeeById((int)bemps[i]);
                GameManager.Instance.GetActorClone((ENTITY_ID)GamePlayer.Instance.GetEmployeeById((int)bemps[i]).GetIprop(PropertyType.PT_AssetId), (ENTITY_ID)0, EntityType.ET_Emplyee, AssetLoadEmployeeCallBack, new ParamData((int)bemps[i], i, GamePlayer.Instance.GetEmployeeById((int)bemps[i]).GetIprop(PropertyType.PT_AssetId)), "UI");
            }
            datingObj.SetActive(true);
            mubiaoObj.SetActive(false);
            teamnameObj.SetActive(false);
            tuichuBtn.gameObject.SetActive(false);
        }
        else
        {
            ResTeamLeaderBtnState();
            tuichuBtn.gameObject.SetActive(true);
            datingObj.SetActive(false);
            teamCellsState();
            UIManager.SetButtonEventHandler(tuichuBtn.gameObject, EnumButtonEvent.OnClick, OnClickTuichu, 0, 0);
        }
        if (huobanBtn.gameObject.activeSelf)
        {
            UIManager.SetButtonEventHandler(huobanBtn.gameObject, EnumButtonEvent.OnClick, OnClickHuoban, 0, 0);
        }
        SceneLoaded();
        TeamSystem.OnChangejoinL  += ShowUIPanel;
        TeamSystem.OnExitIteam    += ExitIteamOk;
        TeamSystem.OnCreateTeam   += CreateTeamOk;
        TeamSystem.OnChangeTeam   += ChangeTeamOk;
        TeamSystem.OnUpdateTeamMB += UpdateTeamMBOk;
        TeamSystem.OnLeaderChange += changeLeaderOk;
        TeamSystem.OnDelMenber    += DeTeamMunber;
        FriendSystem.Instance().UpdateFriend += new UpdateFriendHandler(OnUpdataFriendList);
        TeamSystem.OnUpdateMemStateUI += UpdatememberState;
        //UpdateMemberPositionUIOk = openOrOffBtn;
        //UpdateUI ();
        //teamInfo_ = TeamSystem._MyTeamInfo;
        GuideManager.Instance.ProcEvent(ScriptGameEvent.SGE_MainTeamUI);

        // if guide index
        int idx = 0;

        GlobalValue.Get(Constant.C_TeamGuideStep1, out idx);
        if (!GuideManager.Instance.IsFinish(idx))
        {
            guideAnimator_.SetTrigger("Step1");
            CreateMask();
            GuideManager.Instance.SetFinish(idx);
        }
    }
Example #5
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;
        }
    }