Exemple #1
0
    private void OnWatchMail(EventTriggerType eventtype, object button, PointerEventData eventData)
    {
        if (eventtype == EventTriggerType.PointerClick && m_MailinfoTransform != null)
        {
            CustomAudio.GetInstance().PlayCustomAudio(1002);

            Transform ImageBGTransform = m_MailinfoTransform.Find("ImageBG");

            uint       key    = (uint)button;
            GameObject itembg = ImageBGTransform.Find("Viewport/Content").gameObject;
            GameMain.hall_.ClearChilds(itembg);

            Text infomation = ImageBGTransform.Find("Textinfo").gameObject.GetComponent <Text>();
            infomation.text = EmailDataManager.GetNewsInstance().emilsdata_[key].infomation;

            GameObject confirmbtn = ImageBGTransform.Find("Button_queding").gameObject;
            confirmbtn.SetActive(true);
            confirmbtn.GetComponent <Button>().interactable = true;

            GameObject getbtn = ImageBGTransform.Find("Button_lingqu").gameObject;
            getbtn.SetActive(false);

            XPointEvent.AutoAddListener(confirmbtn, OnCloseMailPanelWithCloseMsg, key);

            m_MailinfoTransform.gameObject.SetActive(true);
        }
    }
Exemple #2
0
    //��ʼ���Ƚ��水ť����¼�
    private void InitTrumpetUIEvent()
    {
        GameObject sendbtn = TrumpetMessageSendUIObj.transform.Find("ImageInputBG/Buttonsend").gameObject;

        XPointEvent.AutoAddListener(sendbtn, OnTrumpetSendBtn, null);
        XPointEvent.AutoAddListener(TrumpetMessageSendUIObj, OnClickTrumpetBtn, 0);
    }
Exemple #3
0
    /// <summary>
    /// 加载大师分排行主界面
    /// </summary>
    void LoadMasterRankResource()
    {
        if (root_ != null)
        {
            return;
        }

        AssetBundle bundle = AssetBundleManager.GetAssetBundle(GameDefine.HallAssetbundleName);

        if (bundle == null)
        {
            return;
        }

        currentgameid = (byte)GameKind_Enum.GameKind_LandLords;
        ismaster      = true;
        UnityEngine.Object obj0 = (GameObject)bundle.LoadAsset("Lobby_ranking_new");
        root_ = (GameObject)GameMain.instantiate(obj0);
        root_.transform.SetParent(GameObject.Find("Canvas/Root").transform, false);

        root_.SetActive(false);

        GameObject returnbtn = root_.transform.Find("Top/ButtonReturn").gameObject;

        XPointEvent.AutoAddListener(returnbtn, OnCloseMasterRankPanel, null);

        GameObject championbtn = root_.transform.Find("Top/Change_BG/Button_guanjun").gameObject;

        XPointEvent.AutoAddListener(championbtn, OnClickChampionBtn, null);

        GameObject masterbtn = root_.transform.Find("Top/Change_BG/Button_dashi").gameObject;

        XPointEvent.AutoAddListener(masterbtn, OnClickMasterBtn, null);

        Dropdown switchGameID = root_.transform.Find("Top/ChooseGame_BG/Dropdown").gameObject.GetComponent <Dropdown>();

        switchGameID.onValueChanged.AddListener(delegate(int call)
        {
            currentgameid = call == 0 ? (byte)7 : (byte)13;
            Ask4RankInfo();
            GameMain.ST(CurRanIEnumerator);
            CurRanIEnumerator = RefreshMasterRankPanel();
            GameMain.SC(CurRanIEnumerator);
        });

        ScrollRect rectbg = root_.transform.Find("Right/Viewport_tournament").gameObject.GetComponent <ScrollRect>();

        rectbg.onValueChanged.AddListener(delegate(Vector2 call)
        {
            if (ismaster)
            {
                return;
            }
            if (call.y > 100)
            {
                Ask4ChampionData();
            }
        });
    }
Exemple #4
0
    //��ʼ���Ȱ�ť
    public void  InitTrumpetButtenEvent(string btnpath)
    {
        Transform tfm = GameObject.Find("Canvas/Root").transform.Find(btnpath);

        if (tfm != null)
        {
            XPointEvent.AutoAddListener(tfm.gameObject, OnClickTrumpetBtn, 1);
        }
    }
Exemple #5
0
    //展示排行榜界面
    public void ShowCoinBankInterface()
    {
        AssetBundle bundle = AssetBundleManager.GetAssetBundle(GameDefine.HallAssetbundleName);

        if (bundle == null)
        {
            return;
        }

        if (null == m_ObjCoinRank)
        {
            Object tipsobj = bundle.LoadAsset("Lobby_Ranking");
            m_ObjCoinRank = (GameObject)GameMain.instantiate(tipsobj);
            //GameObject background = GameObject.Find("Canvas/Root");
            m_ObjCoinRank.transform.SetParent(CanvasObj.transform, false);

            XPointEvent.AutoAddListener(m_ObjCoinRank.transform.Find("ImageBG").Find("ButtonClose").gameObject, OnClickCoinRankClose, null);
        }

        m_ObjCoinRank.SetActive(true);

        //0没事 1需要去服务器更新数据 2等待服务器的数据 3需要把数据更新到面板上
        if (m_iCoinRankState == 0)
        {
            GameObject subback = m_ObjCoinRank.transform.Find("ImageBG").Find("Ranking_List").Find("Content_RankingList").gameObject;
            for (int index = subback.transform.childCount - 1; index >= 0; index--)
            {
                GameMain.safeDeleteObj(subback.transform.GetChild(index).gameObject);
            }

            FillCoinRankData();
            return;
        }
        else if (m_iCoinRankState == 1)
        {
            CCustomDialog.OpenCustomWaitUI(1014);
            SendGetCoinRankData();
            m_iCoinRankState = 2;

            GameObject subback = m_ObjCoinRank.transform.Find("ImageBG").Find("Ranking_List").Find("Content_RankingList").gameObject;
            for (int index = subback.transform.childCount - 1; index >= 0; index--)
            {
                GameMain.safeDeleteObj(subback.transform.GetChild(index).gameObject);
            }
            return;
        }
        else if (m_iCoinRankState == 2)
        {
            return;
        }
        else if (m_iCoinRankState == 3)
        {
            FillCoinRankData();
            m_iCoinRankState = 0;
        }
    }
Exemple #6
0
    void InitRulePanel(ESlefContestType createtype)
    {
        switch (createtype)
        {
        case ESlefContestType.PlayerNumberContest:
        {
            GameObject returnBtn1 = rulepanel1_.transform.Find("Top/ButtonReturn").gameObject;
            XPointEvent.AutoAddListener(returnBtn1, OnBack2SelfContest, null);

            Text diamond1 = rulepanel1_.transform.Find("Top/Image_DiamondFrame/Text_Diamond").gameObject.GetComponent <Text>();
            diamond1.text = (GameMain.hall_.GetPlayerData().GetDiamond() + GameMain.hall_.GetPlayerData().GetCoin()).ToString();

            GameObject togglebg1 = rulepanel1_.transform.Find("Left").gameObject;
            for (int index = 0; index < togglebg1.transform.childCount; index++)
            {
                Toggle toggle = togglebg1.transform.GetChild(index).gameObject.GetComponent <Toggle>();
                int    temp   = index;
                toggle.onValueChanged.AddListener(delegate(bool value) {
                        CustomAudio.GetInstance().PlayCustomAudio(1003);
                        ChangeRuleInfo(temp, value, createtype);
                    });
            }
            InitRightRuleEvents(rulepanel1_, createtype);
        }
        break;

        case ESlefContestType.TimeContest:
        {
            GameObject returnBtn2 = rulepanel2_.transform.Find("Top/ButtonReturn").gameObject;
            XPointEvent.AutoAddListener(returnBtn2, OnBack2SelfContest, null);

            Text diamond2 = rulepanel2_.transform.Find("Top/Image_DiamondFrame/Text_Diamond").gameObject.GetComponent <Text>();
            diamond2.text = (GameMain.hall_.GetPlayerData().GetDiamond() + GameMain.hall_.GetPlayerData().GetCoin()).ToString();

            GameObject togglebg2 = rulepanel2_.transform.Find("Left").gameObject;
            for (int index = 0; index < togglebg2.transform.childCount; index++)
            {
                Toggle toggle = togglebg2.transform.GetChild(index).gameObject.GetComponent <Toggle>();
                int    temp   = index;
                toggle.onValueChanged.AddListener(delegate(bool value) {
                        CustomAudio.GetInstance().PlayCustomAudio(1003);
                        ChangeRuleInfo(temp, value, createtype);
                    });
            }

            InitRightRuleEvents(rulepanel2_, createtype);
        }
        break;
        }
        InitMatchData(createtype);
        SelfContestDataManager.instance().gameid = (byte)GameKind_Enum.GameKind_LandLords;
        RefreshPayInfo(1, createtype);
        RefreshPlayerNumber(SelfContestDataManager.instance().gameid, createtype);
        CurContestGameIndex = 0;
        SelfContestDataManager.instance().SetGameDataID((int)createtype * 3);
    }
Exemple #7
0
    private static XPointEvent AutoGetPointEvent(GameObject obj)
    {
        XPointEvent trigger = obj.GetComponent <XPointEvent>();

        if (trigger == null)
        {
            trigger = obj.AddComponent <XPointEvent>();
        }
        return(trigger);
    }
Exemple #8
0
    /// <summary>
    /// 初始化游戏规则界面事件
    /// </summary>
    private void InitGameDocumentPanelUIEvents()
    {
        if (DocumentPanelGameObject == null || GameDocumentDictionary == null)
        {
            return;
        }

        Transform returnButton = DocumentPanelGameObject.transform.Find("Top/ButtonReturn");

        XPointEvent.AutoAddListener(returnButton.gameObject, OnClickButtonReturnDocumentPanel, null);
    }
Exemple #9
0
    /// <summary>
    /// ��ͨ�öԻ���
    /// </summary>
    /// <param name="titletxt">�����ı�</param>
    /// <param name="callbackfunc">��ť�����Ļص�����</param>
    /// <param name="tipsId">tipsdataId</param>
    /// <returns></returns>
    public static bool OpenCustomDialogWithTimer(uint tipsId, uint timersecond, CallBackFunc callbackfunc)
    {
        TipsData tdata = CCsvDataManager.Instance.TipsDataMgr.GetTipsData(tipsId);

        if (tdata == null)
        {
            return(false);
        }

        if (CustomDialogObj == null)
        {
            AssetBundle bd = AssetBundleManager.GetAssetBundle(GameDefine.HallAssetbundleName);
            if (bd == null)
            {
                return(false);
            }
            CustomDialogObj = GameMain.instantiate(bd.LoadAsset("Tips_Dialog") as Object) as GameObject;
        }
        DialogFuncCallBack = callbackfunc;
        //����
        Text titleText = CustomDialogObj.transform.Find("ImageBG").Find("TextTop").gameObject.GetComponent <Text>();

        titleText.text = tdata.TipsTitle;
        //����
        Text contentText = CustomDialogObj.transform.Find("ImageBG").Find("ImageBG_01").
                           Find("TextContent").gameObject.GetComponent <Text>();

        DialogTipsDataString = tdata.TipsText;
        string formatstr = string.Format(tdata.TipsText, timersecond);

        contentText.text = formatstr;

        DialogTimer = new CTimerPersecondCall(timersecond, DialogTimerCallback);
        xTimeManger.Instance.RegisterTimer(DialogTimer);


        //��ť
        GameObject okBtn = CustomDialogObj.transform.Find("ImageBG").Find("ButtonOk").gameObject;

        XPointEvent.AutoAddListener(okBtn, OnDialogUIBtnClick, 1);

        GameObject cancelBtn = CustomDialogObj.transform.Find("ImageBG").Find("ButtonCancel").gameObject;

        XPointEvent.AutoAddListener(cancelBtn, OnDialogUIBtnClick, 0);

        Transform canvastf = GameObject.Find("Canvas_1/Root").transform;

        CustomDialogObj.transform.SetParent(canvastf, false);
        CustomDialogObj.transform.SetAsLastSibling();
        CustomDialogObj.SetActive(true);

        return(true);
    }
Exemple #10
0
    private void OnGetGoodsFromMail(EventTriggerType eventtype, object button, PointerEventData eventData)
    {
        if (eventtype == EventTriggerType.PointerClick && m_MailinfoTransform != null)
        {
            CustomAudio.GetInstance().PlayCustomAudio(1002);

            AssetBundle bundle = AssetBundleManager.GetAssetBundle(GameDefine.HallAssetbundleName);
            if (bundle == null)
            {
                return;
            }

            AssetBundle bagbundle = AssetBundleManager.GetAssetBundle(GameDefine.HallBagIconAssetBundleName);
            if (bagbundle == null)
            {
                return;
            }

            Transform ImageBGTransform = m_MailinfoTransform.Find("ImageBG");

            uint       key    = (uint)button;
            GameObject itembg = ImageBGTransform.Find("Viewport/Content").gameObject;
            GameMain.hall_.ClearChilds(itembg);

            Text infomation = ImageBGTransform.Find("Textinfo").gameObject.GetComponent <Text>();
            infomation.text = EmailDataManager.GetNewsInstance().emilsdata_[key].infomation;

            GameObject confirmbtn = ImageBGTransform.Find("Button_queding").gameObject;
            confirmbtn.SetActive(false);
            GameObject getbtn = ImageBGTransform.Find("Button_lingqu").gameObject;
            getbtn.SetActive(true);
            getbtn.GetComponent <Button>().interactable = true;

            XPointEvent.AutoAddListener(getbtn, OnGetGoods, key);

            for (int index = 0; index < EmailDataManager.GetNewsInstance().emilsdata_[key].emailitems.Count; index++)
            {
                uint itemid = EmailDataManager.GetNewsInstance().emilsdata_[key].emailitems[index].itemid;

                UnityEngine.Object obj0    = (GameObject)bundle.LoadAsset("mail_icon");
                GameObject         itemobj = (GameObject)GameMain.instantiate(obj0);

                itemobj.transform.SetParent(itembg.transform, false);

                Image icon = itemobj.transform.Find("Imageicon").gameObject.GetComponent <Image>();
                icon.sprite = bagbundle.LoadAsset <Sprite>(BagDataManager.GetBagDataInstance().GetItemData(itemid).itemIcon);
                Text number = itemobj.transform.Find("Textnum").gameObject.GetComponent <Text>();
                number.text = EmailDataManager.GetNewsInstance().emilsdata_[key].emailitems[index].itemNumber.ToString();
            }

            m_MailinfoTransform.gameObject.SetActive(true);
        }
    }
Exemple #11
0
    public void InitRankUIBtnListener(GameObject mainui_)
    {
        if (CanvasObj == null)
        {
            CanvasObj = GameObject.Find("Canvas/Root");
        }

        //金钱排行榜
        GameObject CoinRank_btn = mainui_.transform.Find("Panelbottom").Find("Left").Find("Button_Ranking").gameObject;

        XPointEvent.AutoAddListener(CoinRank_btn, onClickCoinRank, null);
    }
Exemple #12
0
    void InitBagEvents()
    {
        GameObject btnClose = root_.transform.Find("ImageBG").Find("ButtonClose").gameObject;

        XPointEvent.AutoAddListener(btnClose, OnCloseBag, null);

        GameObject itemInfoClose = root_.transform.Find("Pop-up").Find("iteminfo").
                                   Find("ImageBG").Find("ButtonClose").gameObject;

        XPointEvent.AutoAddListener(itemInfoClose, OnCloseItemInfo, null);

        GameObject RecordGameObject = root_.transform.Find("Button_exchangeRecord").gameObject;

        XPointEvent.AutoAddListener(RecordGameObject, OnExchangeRecordClickEvent, null);
    }
Exemple #13
0
    void InitNewsEvents()
    {
        //GameObject closeBtn = root_.transform.FindChild("ImageBG").FindChild("ButtonClose").gameObject;
        //XPointEvent.AutoAddListener(closeBtn, OnClickNews, null);

        if (m_MailinfoTransform == null)
        {
            Debug.Log("邮件对象资源找不到(错误编号242)!");
            return;
        }

        GameObject mailcloseBtn = m_MailinfoTransform.Find("ImageBG/ButtonClose").gameObject;

        XPointEvent.AutoAddListener(mailcloseBtn, OnCloseMailPanel, null);
    }
Exemple #14
0
    /// <summary>
    /// ��ͨ��ȷ�Ͽ�
    /// </summary>
    /// <param name="tipsId">��ʾdataId</param>
    /// <returns></returns>
    public static bool OpenCustomConfirmUI(uint tipsId, CallBackFunc func = null, object[] values = null)
    {
        if (CustomConfirmObj == null)
        {
            AssetBundle bd = AssetBundleManager.GetAssetBundle(GameDefine.HallAssetbundleName);
            if (bd == null)
            {
                return(false);
            }
            CustomConfirmObj = GameMain.instantiate(bd.LoadAsset("Tips_Confirm") as Object) as GameObject;
        }
        TipsData tdata = CCsvDataManager.Instance.TipsDataMgr.GetTipsData(tipsId);

        if (tdata == null)
        {
            return(false);
        }
        ConfirmFuncCallBack = func;
        //����
        Text titleText = CustomConfirmObj.transform.Find("ImageBG").Find("TextTop").gameObject.GetComponent <Text>();

        titleText.text = tdata.TipsTitle;

        //����
        Text contentText = CustomConfirmObj.transform.Find("ImageBG").Find("ImageBG_01").
                           Find("TextContent").gameObject.GetComponent <Text>();

        if (values != null)
        {
            contentText.text = string.Format(tdata.TipsText, values);
        }
        else
        {
            contentText.text = tdata.TipsText;
        }

        //��ť
        GameObject okBtn = CustomConfirmObj.transform.Find("ImageBG").Find("ButtonOk").gameObject;

        XPointEvent.AutoAddListener(okBtn, CloseCustomConfirmUI, null);

        Transform canvastf = GameObject.Find("Canvas_1/Root").transform;

        CustomConfirmObj.transform.SetParent(canvastf, false);
        CustomConfirmObj.transform.SetAsLastSibling();
        CustomConfirmObj.SetActive(true);
        return(true);
    }
Exemple #15
0
    public void LoadBagItemResource()
    {
        AssetBundle bundle = AssetBundleManager.GetAssetBundle(GameDefine.HallAssetbundleName);

        if (bundle == null)
        {
            return;
        }

        AssetBundle bagbundle = AssetBundleManager.GetAssetBundle(GameDefine.HallBagIconAssetBundleName);

        if (bagbundle == null)
        {
            return;
        }

        itemobjects_.Clear();

        if (root_ == null)
        {
            return;
        }

        GameObject bagbg = root_.transform.Find("ImageBG").Find("Viewport").Find("Content").gameObject;

        GameMain.hall_.ClearChilds(bagbg);

        int        length = BagDataManager.GetBagDataInstance().currentItems_.Count;
        GameObject noitem = root_.transform.Find("ImageBG").Find("Viewport").Find("Imagekong").gameObject;

        noitem.SetActive(length == 0);

        foreach (ushort key in BagDataManager.GetBagDataInstance().currentItems_.Keys)
        {
            UnityEngine.Object obj0    = (GameObject)bundle.LoadAsset("bag_icon");
            GameObject         itemobj = (GameObject)GameMain.instantiate(obj0);

            itemobj.transform.SetParent(bagbg.transform, false);

            XPointEvent.AutoAddListener(itemobj, OnUseItem, BagDataManager.GetBagDataInstance().currentItems_[key].itemid);

            Image itemicon = itemobj.transform.Find("Imageicon").gameObject.GetComponent <Image>();
            itemicon.sprite = bagbundle.LoadAsset <Sprite>(BagDataManager.GetBagDataInstance().GetItemData(BagDataManager.GetBagDataInstance().currentItems_[key].itemid).itemIcon);
            Text itemNumber = itemobj.transform.Find("Textnum").gameObject.GetComponent <Text>();
            itemNumber.text = "x" + BagDataManager.GetBagDataInstance().currentItems_[key].itemNumber.ToString();
            itemobjects_.Add(BagDataManager.GetBagDataInstance().currentItems_[key].itemid, itemobj);
        }
    }
Exemple #16
0
    void InitSelfContestDE()
    {
        root_.transform.Find("Top/CreateGame_BG").gameObject.SetActive(true);

        GameObject returnBtn = root_.transform.Find("Top/ButtonReturn").gameObject;

        XPointEvent.AutoAddListener(returnBtn, OnBack2Hall, null);

        GameObject createBtn = root_.transform.Find("Top/CreateGame_BG/Button_Create").gameObject;

        XPointEvent.AutoAddListener(createBtn, OnOpenCreatePanel, null);

        GameObject joinBtn = root_.transform.Find("Top/CreateGame_BG/Button_Join").gameObject;

        XPointEvent.AutoAddListener(joinBtn, OnJoin, null);
    }
Exemple #17
0
    /// <summary>
    /// ��ͨ�öԻ���
    /// </summary>
    /// <param name="titletxt">�����ı�</param>
    /// <param name="callbackfunc">��ť�����Ļص�����</param>
    /// <param name="contenttxt">��ʾ����</param>
    /// <returns></returns>
    public static bool OpenCustomDialogUI(string contenttxt, CallBackFunc callbackfunc, string titletxt = null)
    {
        if (CustomDialogObj == null)
        {
            AssetBundle bd = AssetBundleManager.GetAssetBundle(GameDefine.HallAssetbundleName);
            if (bd == null)
            {
                return(false);
            }
            CustomDialogObj = GameMain.instantiate(bd.LoadAsset("Tips_Dialog") as Object) as GameObject;
        }
        DialogFuncCallBack = callbackfunc;
        //����
        Text titleText = CustomDialogObj.transform.Find("ImageBG").Find("TextTop").gameObject.GetComponent <Text>();

        if (titleText == null)
        {
            titleText.text = "��ʾ";
        }
        else
        {
            titleText.text = titletxt;
        }

        //����
        Text contentText = CustomDialogObj.transform.Find("ImageBG").Find("ImageBG_01").
                           Find("TextContent").gameObject.GetComponent <Text>();

        contentText.text = contenttxt;

        //��ť
        GameObject okBtn = CustomDialogObj.transform.Find("ImageBG").Find("ButtonOk").gameObject;

        XPointEvent.AutoAddListener(okBtn, OnDialogUIBtnClick, 1);

        GameObject cancelBtn = CustomDialogObj.transform.Find("ImageBG").Find("ButtonCancel").gameObject;

        XPointEvent.AutoAddListener(cancelBtn, OnDialogUIBtnClick, 0);

        Transform canvastf = GameObject.Find("Canvas_1/Root").transform;

        CustomDialogObj.transform.SetParent(canvastf, false);
        CustomDialogObj.transform.SetAsLastSibling();
        CustomDialogObj.SetActive(true);

        return(true);
    }
Exemple #18
0
    void InitCreateEvents()
    {
        GameObject returnbtn = createPanel_.transform.Find("Top/ButtonReturn").gameObject;

        XPointEvent.AutoAddListener(returnbtn, OnCloseCreatePanel, null);

        GameObject diamondBtn = createPanel_.transform.Find("Top").Find("Image_DiamondFrame").gameObject;

        XPointEvent.AutoAddListener(diamondBtn, GameMain.hall_.Charge, Shop.SHOPTYPE.SHOPTYPE_DIAMOND);

        GameObject fullstart = createPanel_.transform.Find("middle/Button_1").gameObject;

        XPointEvent.AutoAddListener(fullstart, OnPickContestType, ESlefContestType.PlayerNumberContest);

        GameObject timestart = createPanel_.transform.Find("middle/Button_2").gameObject;

        XPointEvent.AutoAddListener(timestart, OnPickContestType, ESlefContestType.TimeContest);
    }
Exemple #19
0
    void LoadCrashRedBagResource()
    {
        AssetBundle bundle = AssetBundleManager.GetAssetBundle(GameDefine.HallAssetbundleName);

        if (bundle == null)
        {
            return;
        }

        if (root_ == null)
        {
            UnityEngine.Object obj0 = (GameObject)bundle.LoadAsset("Lobby_RedEnvelope");
            root_ = (GameObject)GameMain.instantiate(obj0);

            GameObject CanvasObj = GameObject.Find("Canvas/Root");
            root_.transform.SetParent(CanvasObj.transform, false);

            GameObject sharebtn = root_.transform.Find("ImageBG/Image_xianjin/Button_share").gameObject;
            sharebtn.SetActive(false);
            //XPointEvent.AutoAddListener(sharebtn, OnShare, GameMain.hall_.GetPlayerData().UnreceivedRedBag);
            GameObject signbtn = root_.transform.Find("ImageBG/Image_xianjin/Button_lingqu").gameObject;
            XPointEvent.AutoAddListener(signbtn, OnSign, null);
            GameObject closebtn = root_.transform.Find("UiRootBG").gameObject;
            XPointEvent.AutoAddListener(closebtn, OnCloseCrashPanel, null);
            GameObject closesign = root_.transform.Find("Pop_up/jiaocheng/UiRootBG").gameObject;
            XPointEvent.AutoAddListener(closesign, OnCloseSign, null);
            GameObject closesignbtn = root_.transform.Find("Pop_up/jiaocheng/ImageBG/ButtonClose").gameObject;
            XPointEvent.AutoAddListener(closesignbtn, OnCloseSign, null);
            GameObject DiamondButton = root_.transform.Find("ImageBG/Image_xianjin/Button_exchange").gameObject;
            XPointEvent.AutoAddListener(DiamondButton, OnDiamondSign, true);
            ExchangePanelTransform = root_.transform.Find("Pop_up/exchange");
            GameObject DiamondCloseButton = ExchangePanelTransform.Find("ImageBG/Button_close").gameObject;
            XPointEvent.AutoAddListener(DiamondCloseButton, OnDiamondSign, false);
            GameObject MaxDiamondButton = ExchangePanelTransform.Find("ImageBG/ButtonMax").gameObject;
            XPointEvent.AutoAddListener(MaxDiamondButton, OnMaxDiamondSign, false);
            RedBagInputField = ExchangePanelTransform.Find("ImageBG/InputField").GetComponent <InputField>();
            RedBagInputField.onValueChanged.AddListener(InputFieldChanged);
            DiamondOkButton = ExchangePanelTransform.Find("ImageBG/ButtonOk").GetComponent <Button>();
            DiamondOkButton.onClick.AddListener(() => { OnDiamondOKClickEvent(); });
        }

        RefreshMoney();
        root_.transform.Find("ImageBG/Image_xianjin/Textkeling_0").gameObject.SetActive(GameMain.hall_.GetPlayerData().UnreceivedRedBag == 0);
    }
Exemple #20
0
    /// <summary>
    /// 初始化数字密码界面输入事件
    /// </summary>
    private void InitNumberPanelEvent()
    {
        UnityEngine.Transform buttonsBGTransform = NumberPanelGameObjetct.transform.Find("ImageBG/ImageBG");
        for (int index = 0; index < 10; index++)
        {
            int        temp   = index;
            GameObject number = buttonsBGTransform.Find("Button_" + index.ToString()).gameObject;
            XPointEvent.AutoAddListener(number, OnClickNumberEvent, temp);
        }

        UnityEngine.Transform closeBtnTransform = NumberPanelGameObjetct.transform.Find("ImageBG/Button_close");
        XPointEvent.AutoAddListener(closeBtnTransform.gameObject, OnCloseNumberPanelEvent, null);

        UnityEngine.Transform reinputTransform = buttonsBGTransform.Find("Button_delete");
        XPointEvent.AutoAddListener(reinputTransform.gameObject, OnClickReinputEvent, null);

        UnityEngine.Transform backspaceTransform = buttonsBGTransform.Find("Button_backspace");
        XPointEvent.AutoAddListener(backspaceTransform.gameObject, OnClickBackSpaceEvent, null);
    }
Exemple #21
0
    /// <summary>
    /// 加载匹配房间资源
    /// </summary>
    void LoadMatchingRoomResource()
    {
        if (GameMain.hall_.GameBaseObj == null || RoomTfm != null)
        {
            return;
        }

        AssetBundle bundle = AssetBundleManager.GetAssetBundle(GameDefine.HallAssetbundleName);

        if (bundle == null)
        {
            return;
        }

        Transform canvasTfm = GameObject.Find("Canvas/Root").transform;

        if (canvasTfm == null)
        {
            return;
        }

        string     PrefabName = CCsvDataManager.Instance.GameUIDataMgr.GetGameUIPrefabName("RoomTable", GameMain.hall_.GameBaseObj.GetGameType());
        GameObject obj        = (GameObject)bundle.LoadAsset(PrefabName);

        obj = Instantiate(obj);
        obj.SetActive(false);
        RoomTfm = obj.transform;
        RoomTfm.SetParent(canvasTfm, false);

        m_Scroll = RoomTfm.Find("PanelGame_").GetComponent <ScrollRect>();
        m_Scroll.onValueChanged.AddListener(OnScrollValueChange);
        m_Scroll.verticalScrollbar.value = 1f;

        RoomTfm.Find("PanelHead_/Button_Return").GetComponent <Button>().
        onClick.AddListener(() => OnClickReturn(3));
        RoomTfm.Find("PanelHead_/Button_matching").GetComponent <Button>().
        onClick.AddListener(OnClickQuickMatch);
        obj = RoomTfm.Find("PanelHead_/Image_DiamondFrame").gameObject;
        XPointEvent.AutoAddListener(obj, GameMain.hall_.Charge, Shop.SHOPTYPE.SHOPTYPE_DIAMOND);

        LoadMatchingTableResource(GameMain.hall_.GameBaseObj.GetGameType(), bundle);
    }
Exemple #22
0
    void InitDiscount()
    {
        GameObject buttonBG = discountobj.transform.Find("ImageBG").Find("LeftButton").
                              Find("ImageViewport").Find("Content").gameObject;

        for (int index = 1; index <= 6; index++)
        {
            string name = "Button_" + index.ToString();

            GameObject button = buttonBG.transform.Find(name).gameObject;
            uint       temp   = (uint)index;
            XPointEvent.AutoAddListener(button, OnClickDiscountButton, temp - 1);
        }

        GameObject buttonBuy = discountobj.transform.Find("ImageBG").Find("goodsinfo").Find("Button_buy").gameObject;

        XPointEvent.AutoAddListener(buttonBuy, OnBuyDiscounts, null);

        ChangeGoodsInfo(50000);
    }
Exemple #23
0
    /// <summary>
    /// 初始登陆界面按钮监听事件
    /// </summary>
    public void InitLoginUIBtnEvent()
    {
#if !ScFish
        if (CanvasObj == null)
        {
            CanvasObj = GameObject.Find("Canvas/Root");
        }
        GameObject loginPanel   = CanvasObj.transform.Find("Login").Find("Panel_Login").gameObject;
        GameObject agreementBtn = CanvasObj.transform.Find("Login").Find("Toggle_agreement")
                                  .Find("Label").gameObject;
        XPointEvent.AutoAddListener(agreementBtn, OnClickAgreementBtn, null);
        GameObject PhoeLoginObject = loginPanel.transform.Find("Button_PhoneLogin").gameObject;
        XPointEvent.AutoAddListener(PhoeLoginObject, OnBtn_PhoneLogin, null);
        GameObject TouristLoginObject = loginPanel.transform.Find("Button_TouristLogin").gameObject;
        XPointEvent.AutoAddListener(TouristLoginObject, OnBtn_TouristLogin, null);
        TouristLoginObject.SetActive(true);
        GameObject closeagreenBtn = CanvasObj.transform.Find("Login").Find("Image_protocol")
                                    .Find("Button_Back").gameObject;
        XPointEvent.AutoAddListener(closeagreenBtn, OnClickCloseAgreement, null);
#endif
    }
Exemple #24
0
    public void ShowGiftUI(GameObject mainui)
    {
        mainui_   = mainui;
        CanvasObj = GameObject.Find("Canvas/Root");
        GameObject discountsBtn = mainui_.transform.Find("Panelbottom").Find("Left").Find("Button_discounts").gameObject;

        XPointEvent.AutoAddListener(discountsBtn, OnClickDiscount, null);
        GameObject newcomerBtn = mainui_.transform.Find("Panelbottom").Find("Left").Find("Button_newcomer").gameObject;

        XPointEvent.AutoAddListener(newcomerBtn, OnClickNewComer, null);
        currentDiscountItem = 50000;
        currentNewComerItem = 40000;
        isStartShow         = true;
        isShowDiscounts     = !(GameMain.hall_.GetPlayerData().discountsGift == -1);
        isShowNewcomer      = !(GameMain.hall_.GetPlayerData().newcomerGift == -1);
        ShowGiftButtons(isShowDiscounts);
        leftseconds = GameMain.hall_.GetPlayerData().newcomertime;
        LoadBuyIcon();
        LoadDiscountSelectAnimation();
        StartShowNewComerPanel();
    }
Exemple #25
0
    /// <summary>
    /// 加载兑换物品界面资源
    /// </summary>
    public void LoadExchangeItemPanelResource()
    {
        if (ExchangeItemPanelGameObject != null)
        {
            return;
        }
        AssetBundle assetBundle = AssetBundleManager.GetAssetBundle(GameDefine.HallAssetbundleName);

        if (assetBundle == null)
        {
            return;
        }
        UnityEngine.Object obj0 = assetBundle.LoadAsset("Lobby_exchange");
        ExchangeItemPanelGameObject = (GameObject)GameMain.instantiate(obj0);
        ExchangeItemPanelGameObject.transform.SetParent(GameObject.Find("Canvas/Root").transform, false);

        //确定物品兑换按钮
        GameObject okbtn = ExchangeItemPanelGameObject.transform.Find("pop_up/Exchange_Gouwuka/ButtonOK").gameObject;

        XPointEvent.AutoAddListener(okbtn, OnClickOkExchangeEvent, null);

        //兑换物品界面关闭按钮
        GameObject closeExchangebtn = ExchangeItemPanelGameObject.transform.Find("pop_up/Exchange_Gouwuka/ButtonClose").gameObject;

        XPointEvent.AutoAddListener(closeExchangebtn, OnClickCloseExchangeEvent, null);

        //兑换记录界面关闭按钮
        GameObject closeRecordbtn = ExchangeItemPanelGameObject.transform.Find("pop_up/Exchange_Record/ButtonClose").gameObject;

        XPointEvent.AutoAddListener(closeRecordbtn, OnClickCloseExchangeEvent, null);

        GameObject confirmOkbtn     = ExchangeItemPanelGameObject.transform.Find("pop_up/Tips_Confirm/ImageBG/ButtonOk").gameObject;
        GameObject confirmCancelbtn = ExchangeItemPanelGameObject.transform.Find("pop_up/Tips_Confirm/ImageBG/ButtonCancel").gameObject;

        XPointEvent.AutoAddListener(confirmOkbtn, OnClickConfirmEvent, true);
        XPointEvent.AutoAddListener(confirmCancelbtn, OnClickConfirmEvent, false);

        ExChangeRecordDataFlag = false;
        InitExchangeMsg();
    }
Exemple #26
0
    void InitNewComer()
    {
        GameObject newBG = newcomerobj.transform.Find("ImageBG").gameObject;

        for (int index = 0; index < 4; index++)
        {
            uint nameindex = (uint)index + 1;
            if (nameindex == 1)
            {
                nameindex = 4;
            }
            else
            {
                nameindex -= 1;
            }

            string name = "discounts_" + nameindex.ToString();

            GameObject buybutton = newBG.transform.Find(name).Find("ButtonBuy").gameObject;
            XPointEvent.AutoAddListener(buybutton, OnBuyNewComer, nameindex);
        }
    }
Exemple #27
0
    IEnumerator EnumEnable(bool enable)
    {
        yield return(null);

        if (enable)
        {
            child = GameObject.Find(ObjPath);
            if (child == null)
            {
                yield return(null);

                child = GameObject.Find(ObjPath);
            }

            if (child != null)
            {
                child.transform.SetParent(transform, false);
                XPointEvent.AutoAddListener(gameObject, OnClickChild, null);
                Transform tfm = GameObject.Find(ModelParentPath).transform;
                if (tfm.childCount > 0)
                {
                    model             = tfm.GetChild(0);
                    model.eulerAngles = new Vector3(0f, 180f, 0f);
                    mYRotation        = model.eulerAngles.y;
                }
            }
        }
        else
        {
            if (child != null)
            {
                child.transform.SetParent(GameObject.Find("Canvas/Root").transform, false);
                child.transform.SetAsFirstSibling();
            }
            child = null;
            model = null;
        }
    }
Exemple #28
0
    void InitRightRuleEvents(GameObject rulepanel, ESlefContestType createtype)
    {
        UnityEngine.Transform rightTransform = rulepanel.transform.Find("Right");

        Button createBtn = rightTransform.Find("ImageBG/Button_chuangjian").GetComponent <Button>();

        createBtn.onClick.AddListener(() => { OnCreateContest(); });

        Button createBtn0 = rightTransform.Find("ImageBG/Button_chuangjian_0").GetComponent <Button>();

        createBtn0.onClick.AddListener(() => { OnCreateContest(); });

        if (createtype == ESlefContestType.TimeContest)
        {
            GameObject closetimesetbtn = rulepanel.transform.Find("Pop-up/shijian_set/UiRootBG").gameObject;
            XPointEvent.AutoAddListener(closetimesetbtn, OnCloseTimeSet, rulepanel);
            RefreshContestTime(rulepanel.transform);
        }

        InitRuleEvent(rightTransform.Find("rule_7"), createtype, GameKind_Enum.GameKind_LandLords);
        InitRuleEvent(rightTransform.Find("rule_13"), createtype, GameKind_Enum.GameKind_GuanDan);
        InitRuleEvent(rightTransform.Find("rule_13_1"), createtype, GameKind_Enum.GameKind_GuanDan);
        InitRuleEvent(rightTransform.Find("rule_20"), createtype, GameKind_Enum.GameKind_Chess);
    }
Exemple #29
0
    public static void AutoAddListener(GameObject obj, CallBack callback, object param)
    {
        XPointEvent trigger = AutoGetPointEvent(obj);

        trigger.AddListener(callback, param);
    }
Exemple #30
0
    public void InitNewsUIData()
    {
        AssetBundle bundle = AssetBundleManager.GetAssetBundle(GameDefine.HallAssetbundleName);

        if (bundle == null)
        {
            return;
        }

        if (root_ == null)
        {
            return;
        }

        GameObject emailbg = root_.transform.Find("ImageBG/Viewport/Content").gameObject;

        GameMain.hall_.ClearChilds(emailbg);
        //foreach (uint key in emailobjects_.Keys)
        //    GameMain.safeDeleteObj(emailobjects_[key]);
        emailobjects_.Clear();

        //int length = EmailDataManager.GetNewsInstance().emilsdata_.Count;
        //root_.transform.FindChild("ImageBG").FindChild("Viewport").FindChild("Imagekong").gameObject.SetActive(length == 0);
        SetNoMailUI();

        List <uint> keys = new List <uint>(EmailDataManager.GetNewsInstance().emilsdata_.Keys);

        keys.Reverse();

        foreach (uint key in keys)
        {
            UnityEngine.Object obj0     = (GameObject)bundle.LoadAsset("mail_list");
            GameObject         mailitem = (GameObject)GameMain.instantiate(obj0);
            mailitem.transform.SetParent(emailbg.transform, false);

            //Image icon = mailitem.transform.FindChild("Imageicon").gameObject.GetComponent<Image>();
            //icon.sprite = bundle.LoadAsset<Sprite>(EmailDataManager.GetNewsInstance().emilsdata_[key].emailicon);
            GameObject notread = mailitem.transform.Find("Imageicon").Find("Imageitem").gameObject;
            notread.SetActive(EmailDataManager.GetNewsInstance().emilsdata_[key].hasread == 0);
            Text name = mailitem.transform.Find("Textname").gameObject.GetComponent <Text>();
            name.text = EmailDataManager.GetNewsInstance().emilsdata_[key].emailname;
            Text time = mailitem.transform.Find("Texttime").gameObject.GetComponent <Text>();
            time.text = EmailDataManager.GetNewsInstance().emilsdata_[key].emailtime;

            GameObject seebtn = mailitem.transform.Find("Button_chakan").gameObject;
            seebtn.SetActive(false);
            GameObject getbtn = mailitem.transform.Find("Button_lingqu").gameObject;
            getbtn.SetActive(false);

            if (EmailDataManager.GetNewsInstance().emilsdata_[key].emailtype == MailType.READONLY)
            {
                seebtn.SetActive(true);
                XPointEvent.AutoAddListener(seebtn, OnWatchMail, EmailDataManager.GetNewsInstance().emilsdata_[key].emailid);
            }
            if (EmailDataManager.GetNewsInstance().emilsdata_[key].emailtype == MailType.HASGOODS)
            {
                getbtn.SetActive(true);
                XPointEvent.AutoAddListener(getbtn, OnGetGoodsFromMail, EmailDataManager.GetNewsInstance().emilsdata_[key].emailid);
            }

            emailobjects_.Add(key, mailitem);
        }

        //if(GameMain.hall_.contestui_ != null)
        //    GameMain.hall_.contestui_.transform.FindChild("Panelbottom/Bottom/Button_News/ImageSpot").gameObject.SetActive(EmailDataManager.GetNewsInstance().emilsdata_.Count > 0);
    }