Beispiel #1
0
        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();
            }
        }