Exemple #1
0
 public void On_Back()
 {
     ActivityNetController.GetInstance().SendLogOutFestival();
     DBUIController.mDBUIInstance.ShowFor2D_UI();
     Destroy(gameObject);
     instance = null;
 }
Exemple #2
0
//
//	public WXLActivityFestivalController(object obj){
//			objParent = (GameObject)obj;
//			festivalCtrl = CreateFestivalPanel (ActivityItemType.festivalItem,objParent);
//
//	}

    public static WXLActivityFestivalController CreateFestivalPanel(ActivityItemType type, GameObject tObj)
    {
        UnityEngine.Object obj = WXLLoadPrefab.GetPrefab(WXLPrefabsName.UIFestivalPanel);
        if (obj != null)
        {
            GameObject go = Instantiate(obj) as GameObject;
            WXLActivityFestivalController fc = go.GetComponent <WXLActivityFestivalController>();
            Transform goTrans = go.transform;
            go.transform.parent        = tObj.transform;
            go.transform.localPosition = Vector3.zero;
            goTrans.localScale         = Vector3.one;
            return(fc);
        }
        return(null);
    }
    public static void CreatActivity(ActivityItemType type, object objPos, System.Action callback = null)
    {
        //	AbsActivity AbsA= null;
        switch (type)
        {
        case ActivityItemType.festivalItem:
            if (_ActFestivalCtrl == null)
            {
                _ActFestivalCtrl = WXLActivityFestivalController.CreateFestivalPanel(ActivityItemType.festivalItem, (GameObject)objPos);
            }
            else
            {
                _ActFestivalCtrl.gameObject.SetActive(true);
            }

            //	ActivityNetController.GetInstance().SendLoginFestival ();
            break;

        case  ActivityItemType.mosterComeItem:
            if (_ActMonsterCtrl == null)
            {
                _ActMonsterCtrl = UIActMonsterComeController.CreateMonsterPanel(ActivityItemType.mosterComeItem, (GameObject)objPos);
            }
            else
            {
                _ActMonsterCtrl.gameObject.SetActive(true);
            }
            break;

        case ActivityItemType.taobaoItem:
            if (_ActTaoBaoCtrl == null)
            {
                _ActTaoBaoCtrl = UITaoBaoController.CreateTaoBaoPanel(ActivityItemType.taobaoItem, (GameObject)objPos);
            }
            else
            {
                _ActTaoBaoCtrl.gameObject.SetActive(true);
            }
            break;

        case ActivityItemType.dinnerItem:
            if (_ActDinnerCtrl == null)
            {
                _ActDinnerCtrl = ActDinnerController.CreateDinnerPanel(ActivityItemType.dinnerItem, (GameObject)objPos);
            }
            else
            {
                _ActDinnerCtrl.gameObject.SetActive(true);
            }
            break;

        case ActivityItemType.qiandaoItem:
            if (_ActDateSignCtrl == null)
            {
                _ActDateSignCtrl = UIDateSignController.CreateUIdateSignPanel(ActivityItemType.qiandaoItem, (GameObject)objPos);
            }
            else
            {
                _ActDateSignCtrl.gameObject.SetActive(true);
            }
            break;

        case ActivityItemType.levelRewardItem:
            if (_ActLevelRewardCtrl == null)
            {
                _ActLevelRewardCtrl = UILevelRewardController.CreateUILevelRewardPanel(ActivityItemType.levelRewardItem, (GameObject)objPos, callback);
            }
            else
            {
                _ActLevelRewardCtrl.gameObject.SetActive(true);
            }
            break;

        case ActivityItemType.gonggaoItem:
            AnnounceMrg.GetInstance().SetInfoPanel(true);
            break;

        case ActivityItemType.secretShopItem:
            SecretShopMgr.GetInstance().SetSecretShop(true, 1);
            DBUIController.mDBUIInstance.HiddenFor3D_UI();
            break;

        case ActivityItemType.vipEnter:
            UIDragonMallMgr.GetInstance().SetVipLibao();
            break;

        case ActivityItemType.TreasureBoxItem:
            if (_ActTreasureBoxCtrl == null)
            {
                _ActTreasureBoxCtrl = TreasureBoxController.CreatTreasureBoxCtr();
            }
            else
            {
                _ActTreasureBoxCtrl.gameObject.SetActive(true);
            }
            break;

        case ActivityItemType.RollGamblePanel:
            RollGambleController.CreatRollGamblePanel();
            break;

        case ActivityItemType.DailyGiftPanel:
            DailyGiftController.CreatDailyGiftController();
            break;

        case ActivityItemType.DragonBank:
            DragonBankController.CreatDragonBankController();
            break;

        default:
            //	AbsA = null;
            break;
        }
    }
    void OnClick()
    {
        if (_game == null)
        {
            if (_gameVisible != null)
            {
                UIInformation.GetInstance().OnCancel();
                _gameVisible.SetActive(false);
            }
            return;
        }


        if (_game.GetComponent <MonsterInfoUI> () != null)
        {
            MonsterInfoUI MonsterInfoUI = _game.GetComponent <MonsterInfoUI> ();
            MonsterInfoUI.OnClickClose();
        }
        else if (_game.GetComponent <GetRewardSucUI> () != null)
        {
            //
            GetRewardSucUI RewardSucUI = _game.GetComponent <GetRewardSucUI> ();
            RewardSucUI.OnBtnOK();
        }
        else if (_game.GetComponent <SelUserHeadUI> () != null)
        {
            SelUserHeadUI SelUserHead = _game.GetComponent <SelUserHeadUI> ();
            SelUserHead.OnClickExit();
        }
        else if (_game.GetComponent <UIMessageMail> () != null)
        {
            UIMessageMail MessageMail = _game.GetComponent <UIMessageMail> ();
            MessageMail.OnBtnClick("Close");
        }
        else if (_game.GetComponent <JCEquipmentDesInfoUI> () != null)            // 装备查看
        {
            JCEquipmentDesInfoUI JCEquipmentDesInfo = _game.GetComponent <JCEquipmentDesInfoUI> ();
            JCEquipmentDesInfo.OnXBtnClick();
        }
        else if (_game.GetComponent <WXLActivityFestivalController> () != null)            // 武者节日说明界面
        {
            WXLActivityFestivalController WXLActivityFestival = _game.GetComponent <WXLActivityFestivalController> ();
            WXLActivityFestival.On_BtnClose();
            //WXLActivityFestivalController
        }
        else if (_game.GetComponent <TrucePanelScript> () != null)           // 神龙购买免战牌

        {
            TrucePanelScript TrucePanel = _game.GetComponent <TrucePanelScript> ();
            TrucePanel.OnXBtnClick();
            //TrucePanelScript
        }
        else if (_game.GetComponent <UIAnnounce> () != null)            // 公告
        {
            UIAnnounce uia = _game.GetComponent <UIAnnounce> ();
            uia.Back_OnClick();
        }
        else if (_game.GetComponent <UIDateSignController> () != null)            // 签到
        {
            UIDateSignController uds = _game.GetComponent <UIDateSignController> ();
            uds.OnBackBtn();
        }
        else if (_game.GetComponent <GemSyntheticSystemUI_View> () != null)            // 宝石合成功能说明
        {
            GemSyntheticSystemUI_View gss = _game.GetComponent <GemSyntheticSystemUI_View> ();
            gss.CloseDesp();
        }
        else if (_game.GetComponent <LevelUpUI> () != null)
        {
            LevelUpUI lp = _game.GetComponent <LevelUpUI> ();
            lp.OnBtnOK();
        }
        else if (_game.GetComponent <UIGambleController> () != null)
        {
            UIGambleController uc = _game.GetComponent <UIGambleController> ();
            uc.OnClose();
        }
        else if (_game.GetComponent <UITask> () != null)
        {
            UITask uiT = _game.GetComponent <UITask> ();
            uiT.UIDestory();
        }
        else if (_game != null) //直接干掉界面不需要调什么东西
        {
            ComLoading.Close(); // 关闭界面关闭Comloading.Close();
            UIInformation.GetInstance().OnCancel();
            Destroy(_game);
        }
        else if (_gameVisible != null) //直接隐藏界面
        {
            UIInformation.GetInstance().OnCancel();
            _gameVisible.SetActive(false);
        }
    }
Exemple #5
0
//    const string disableSpStr = "common-0018_gray";
//    const string normalSpStr = "common-0018";
//    public string testDisStr = "common-0018_gray";
//    public string testNorStr = "common-0018";
//    public UISprite freeBtnSp;
//    public UISprite diaBtnSp;

    void Awake()
    {
        instance = this;
    }