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); } }
//��ʼ���Ƚ��水ť����¼� private void InitTrumpetUIEvent() { GameObject sendbtn = TrumpetMessageSendUIObj.transform.Find("ImageInputBG/Buttonsend").gameObject; XPointEvent.AutoAddListener(sendbtn, OnTrumpetSendBtn, null); XPointEvent.AutoAddListener(TrumpetMessageSendUIObj, OnClickTrumpetBtn, 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(); } }); }
//��ʼ���Ȱ�ť public void InitTrumpetButtenEvent(string btnpath) { Transform tfm = GameObject.Find("Canvas/Root").transform.Find(btnpath); if (tfm != null) { XPointEvent.AutoAddListener(tfm.gameObject, OnClickTrumpetBtn, 1); } }
//展示排行榜界面 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; } }
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); }
private static XPointEvent AutoGetPointEvent(GameObject obj) { XPointEvent trigger = obj.GetComponent <XPointEvent>(); if (trigger == null) { trigger = obj.AddComponent <XPointEvent>(); } return(trigger); }
/// <summary> /// 初始化游戏规则界面事件 /// </summary> private void InitGameDocumentPanelUIEvents() { if (DocumentPanelGameObject == null || GameDocumentDictionary == null) { return; } Transform returnButton = DocumentPanelGameObject.transform.Find("Top/ButtonReturn"); XPointEvent.AutoAddListener(returnButton.gameObject, OnClickButtonReturnDocumentPanel, null); }
/// <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); }
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); } }
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); }
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); }
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); }
/// <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); }
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); } }
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); }
/// <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); }
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); }
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); }
/// <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); }
/// <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); }
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); }
/// <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 }
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(); }
/// <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(); }
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); } }
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; } }
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); }
public static void AutoAddListener(GameObject obj, CallBack callback, object param) { XPointEvent trigger = AutoGetPointEvent(obj); trigger.AddListener(callback, param); }
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); }