protected override void OnAwake() { instance = this; //暂时使用单例 完成更改结构后删除 统一使用事件 base.OnAwake(); UIViewManager.Instance.CurrentUIScene = UISceneView_NiuNiu.Instance.CurrentUIScene; EventTriggerListener.Get(m_ButtonMicroPhone.gameObject).onDown = OnBtnMouseDown; EventTriggerListener.Get(m_ButtonMicroPhone.gameObject).onUp = OnBtnMouseUp; ModelDispatcher.Instance.AddEventListener(ConstDefine_NiuNiu.ObKey_SetDeal, SetDeal); //设置发牌 ModelDispatcher.Instance.AddEventListener(ConstDefine_NiuNiu.ObKey_SetShowPokersUI, SetShowPokersUI); //设置某玩家手牌 //ModelDispatcher.Instance.AddEventListener("SetPokerPos", SetPokerPos);//判断是否有牛 改变位置 ModelDispatcher.Instance.AddEventListener(ConstDefine_NiuNiu.ObKey_RoomOpenPokerSettle, RoomOpenPokerSettle); //小结算 ModelDispatcher.Instance.AddEventListener(ConstDefine_NiuNiu.ObKey_SetNextGameUISceneView, NextGame); //允许开始下一局 ModelDispatcher.Instance.AddEventListener(ConstDefine_NiuNiu.ObKey_SetGameOverUISceneView, GameOver); //游戏结束 ModelDispatcher.Instance.AddEventListener(ConstDefine_NiuNiu.ObKey_SetRobBankerAni, SetRobBankerAni); //设置抢庄Ani //===================================================================== ModelDispatcher.Instance.AddEventListener(ConstDefine_NiuNiu.ObKey_SeatInfoChanged, OnSeatInfoChanged);//座位信息变更回调 //ConstDefine_NiuNiu //===================================================================== }
protected override void OnAwake() { base.OnAwake(); m_View = UIViewManager.Instance.LoadSceneUIFromAssetBundle(UIViewManager.SceneUIType.NiuNiu2D, () => { }).GetComponent <UISceneView_NiuNiu>(); //其中房间信息来源更改结构脚本后 应为RoomNiuNiuProxy m_View.InitEnterRoomUI(RoomNiuNiuProxy.Instance.CurrentRoom, RoomNiuNiuProxy.Instance.PlayerSeat, RoomNiuNiuProxy.Instance.playerNumber); //设置房间UI 由模型层发消息 RoomNiuNiuProxy.Instance.SendRoomInfoChangeNotify(); //设置bgm AudioBackGroundManager.Instance.Play(NiuNiu.ConstDefine_NiuNiu.BGM_NiuNiu); if (DelegateDefine.Instance.OnSceneLoadComplete != null) { DelegateDefine.Instance.OnSceneLoadComplete(); } }