public Action1107() : base((int)1107) { if (mUIGameModel == null) { mUIGameModel = UIModelMgr.Instance.GetModel <UIGameModel>(); } }
private void Awake() { mCacheTransform = this.transform; mUIGameModel = UIModelMgr.Instance.GetModel <UIGameModel>(); mOwnerIcon = mCacheTransform.FindComponent <UISprite>("HeadIcon/OwnerIcon"); mZhuangIcon = mCacheTransform.FindComponent <UISprite>("HeadIcon/ZhuangIcon"); mHeadIcon = mCacheTransform.FindComponent <UITexture>("HeadIcon"); mLabelName = mCacheTransform.FindComponent <UILabel>("HeadIcon/Name"); mLabelDes = mCacheTransform.FindComponent <UILabel>("PlayerCards/LabelDes"); mCurrCardItem = mCacheTransform.FindComponent <CardItem>("PlayerCards/CurrCardItem"); mHandCardItem = mCacheTransform.FindComponent <HandCardGroupItem>("PlayerCards/HandCards"); if (mHandCradGroupItems == null) { mHandCradGroupItems = new List <HandCardGroupItem>(); } mHandCradGroupItems.Add(mCacheTransform.FindComponent <HandCardGroupItem>("PlayerCards/HandCardGroup/CardGroup0")); mHandCradGroupItems.Add(mCacheTransform.FindComponent <HandCardGroupItem>("PlayerCards/HandCardGroup/CardGroup1")); mHandCradGroupItems.Add(mCacheTransform.FindComponent <HandCardGroupItem>("PlayerCards/HandCardGroup/CardGroup2")); mHandCradGroupItems.Add(mCacheTransform.FindComponent <HandCardGroupItem>("PlayerCards/HandCardGroup/CardGroup3")); mLabelTotalScore = mCacheTransform.FindComponent <UILabel>("LabelTotalScore"); mLabelHupai = mCacheTransform.FindComponent <UILabel>("LabelHuPai"); mLabelJingPai = mCacheTransform.FindComponent <UILabel>("LabelJingPai"); mHuSprite = mCacheTransform.FindComponent <UISprite>("HuSprite"); mGunnerSprite = mCacheTransform.FindComponent <UISprite>("GunnerSprite"); }
private void Awake() { mCacheTransform = this.transform; if (mUIGameModel == null) { mUIGameModel = UIModelMgr.Instance.GetModel <UIGameModel>(); mUIGameModel.ValueUpdateEvent += OnValueUpdateEvent; } mCurrCardItem = mCacheTransform.FindComponent <CardItem>("CurrCardItem"); mHandCardList = mCacheTransform.FindChindComponents <CardItem>("HandCards"); mDeskCardList = mCacheTransform.FindChindComponents <CardItem>("DeskCards"); mCardGroupList = mCacheTransform.FindChindComponents <HandCardGroupItem>("HandCardGroups"); mOperationEffectItem = mCacheTransform.FindComponent <OperationEffectItem>("OperationEffectItem"); if (mDirection == DirectionType.bottom) { mOperationCardGroup = mCacheTransform.FindComponent <Transform>("Operations/OperationCardGroup"); mOperationItems = mCacheTransform.FindChindComponents <OperationItem>("Operations"); mHandCardGroupItems = mCacheTransform.FindChindComponents <HandCardGroupItem>("Operations/OperationCardGroup"); Array.ForEach <OperationItem>(mOperationItems, p => { UIEventListener.Get(p.gameObject).onClick += OnOperationClick; }); //点击 吃 碰 杠等 Array.ForEach <HandCardGroupItem>(mHandCardGroupItems, p => { p.SetVisible(false); UIEventListener.Get(p.gameObject).onClick += OnHandCardGroupClick; //UIEventListener.Get(p.gameObject).onDragOver += OnHandCardGroupDrag; }); mOperationCardGroup.SetVisible(false); Array.ForEach <CardItem>(mHandCardList, p => { UIEventListener.Get(p.gameObject).onClick += OnClickCardItem; }); Array.ForEach <CardItem>(mHandCardList, p => { UIEventListener.Get(p.gameObject).onDragOver += OnDragItem; }); UIEventListener.Get(mCurrCardItem.gameObject).onClick += OnClickCardItem; UIEventListener.Get(mCurrCardItem.gameObject).onDragOver += OnDragItem; } }
public override void OnInit() { if (mUIGameModel == null) { mUIGameModel = UIModelMgr.Instance.GetModel <UIGameModel>(); } if (mUIMainModel == null) { mUIMainModel = UIModelMgr.Instance.GetModel <UIMainModel>(); } base.OnInit(); }
private void Awake() { mCacheTransform = this.transform; mUIGameModel = UIModelMgr.Instance.GetModel <UIGameModel>(); mHeadIcon = mCacheTransform.FindComponent <UITexture>("HeadIcon"); mOwnerIcon = mCacheTransform.FindComponent <UISprite>("OwnerIcon"); mBestGunner = mCacheTransform.FindComponent <UISprite>("Group/ScrollView/BestGunner"); mBigWinner = mCacheTransform.FindComponent <UISprite>("BigWinner"); mLabelName = mCacheTransform.FindComponent <UILabel>("Name"); mLabelId = mCacheTransform.FindComponent <UILabel>("ID"); mLabelTotalScore = mCacheTransform.FindComponent <UILabel>("LabelTotalScore"); mScrollGrid = mCacheTransform.FindComponent <ScrollGrid>("Group/ScrollView/Grid"); }
protected override void OnAwakeInitUI() { mUIGameModel = UIModelMgr.Instance.GetModel <UIGameModel>(); CacheTrans.GetUIEventListener("Root/ContainerBottom/BtnReturn").onClick += OnSingleGameEndClick; mSingleEndItems = CacheTrans.FindChindComponents <SingleSettlementItem>("Root/ContainerCenter"); mCurrCardItem = CacheTrans.FindComponent <CardItem>("Root/ContainerTop/CurrCardItem"); mHandCardItem = CacheTrans.FindComponent <HandCardGroupItem>("Root/ContainerTop/HandCards"); if (mHandCradGroupItems == null) { mHandCradGroupItems = new List <HandCardGroupItem>(); } mHandCradGroupItems.Add(CacheTrans.FindComponent <HandCardGroupItem>("Root/ContainerTop/HandCardGroup/CardGroup0")); mHandCradGroupItems.Add(CacheTrans.FindComponent <HandCardGroupItem>("Root/ContainerTop/HandCardGroup/CardGroup1")); mHandCradGroupItems.Add(CacheTrans.FindComponent <HandCardGroupItem>("Root/ContainerTop/HandCardGroup/CardGroup2")); mHandCradGroupItems.Add(CacheTrans.FindComponent <HandCardGroupItem>("Root/ContainerTop/HandCardGroup/CardGroup3")); mGameResult = CacheTrans.FindComponent <UISprite>("Root/ContainerTop/GameResult"); mLabelHuDes = CacheTrans.FindComponent <UILabel>("Root/ContainerTop/LabelHuDes"); }
private void Awake() { mUIGameModel = UIModelMgr.Instance.GetModel <UIGameModel>(); mCacheTransform = this.transform; mNoneIcon = mCacheTransform.FindComponent <UISprite>("None"); mPlayerWidget = mCacheTransform.FindComponent <UIWidget>("InfoGroup"); mOffLineSprite = mCacheTransform.FindComponent <UISprite>("InfoGroup/HeadIcon/OffLine"); mZhuangIcon = mCacheTransform.FindComponent <UISprite>("InfoGroup/HeadIcon/IconZhuang"); mOwnerIcon = mCacheTransform.FindComponent <UISprite>("InfoGroup/HeadIcon/IconOwner"); mHeadIcon = mCacheTransform.FindComponent <UITexture>("InfoGroup/HeadIcon"); mUIChatItem = mCacheTransform.FindComponent <UIChatItem>("InfoGroup/UIChatItem"); mBtnReady = mCacheTransform.FindComponent <UIButton>("InfoGroup/StateGroup/BtnReady"); mReadyState = mCacheTransform.FindComponent <Transform>("InfoGroup/StateGroup/ReadyState"); mName = mCacheTransform.FindComponent <UILabel>("InfoGroup/Name"); mScore = mCacheTransform.FindComponent <UILabel>("InfoGroup/Score"); mUIExpressionItem = mCacheTransform.Find("InfoGroup/UIExpressionItem").gameObject; UIEventListener.Get(mBtnReady.gameObject).onClick += OnReadyClick; mCacheTransform.GetUIEventListener("InfoGroup/HeadIcon").onClick += OnUserInfoClick; }
protected override void DecodePackage(NetReader reader) { string tempStr = reader.readString(); Debug.Log(tempStr); responsePack = LitJson.JsonMapper.ToObject <GameActionRecorData>(tempStr); if (responsePack != null) { //GameLogicMgr.Instance.OperateGameEnd(responsePack); Debug.Log("1210********************************* " + responsePack.GameActionList.Count); Debug.Log("1210********************************* " + responsePack.roomInfo.roomNum); Debug.Log("1210********************************* " + responsePack.endList.Count); List <UserInfo> tempUserList = new List <UserInfo> (); int myIndex = 0; for (int i = 0; i < responsePack.userList.Count; i++) { LiamUserInfo uInfo = responsePack.userList[i]; UserInfo user = new UserInfo(); user.NickName = uInfo.userName; user.UserId = uInfo.userId; //Debug.Log ("@@@@@@@@@@@@@@@@@ user.NickName = "+user.NickName); //Debug.Log ("@@@@@@@@@@@@@@@@@ user.userID = "+user.UserId); user.Sex = uInfo.sex; user.HeadUrl = uInfo.headUrl; user.IsOwner = uInfo.isCreater; tempUserList.Add(user); if (mUIMainModel.PlayerInfo.NickName == user.NickName) { myIndex = i; } } UIGameModel uIGameModel = UIModelMgr.Instance.GetModel <UIGameModel> (); uIGameModel.liamUserList.Clear(); List <UserInfo> userList = GetPosUserList(tempUserList, myIndex); for (int i = 0; i < userList.Count; i++) { GameLogicMgr.Instance.NotifyUserInfo(new PlayerAction(i, userList[i])); } uIGameModel.liamUserList = userList; // {//获取room userInfo // UIGameModel mUIGameModel = UIModelMgr.Instance.GetModel<UIGameModel>(); // mUIGameModel.AddUsers(userList); // } { //设置room信息 RoomInfo room = new RoomInfo(); room.State = RoomState.Gaming; room.Capacity = responsePack.userList.Count; room.RoomsNo = responsePack.roomInfo.roomNum; room.Setting = LitJson.JsonMapper.ToObject <RoomSetting>(responsePack.roomInfo.roomSetting); UIGameModel mUIGameModel = UIModelMgr.Instance.GetModel <UIGameModel>(); mUIGameModel.RoomInfo = room; } actionList = GetActionList(); nodeLen = actionList.Count; curIndex = 0; TimerManager.Instance.recordBackDurTime = 2.0f; //UIModelMgr.Instance.GetModel<UIGameModel>().RefreshCardInfo(); Call(); TimerManager.Instance.LiamTimeStart(Call); } }
protected override void OnAwakeInitUI() { _instance = this; if (mUIGameModel == null) { mUIGameModel = UIModelMgr.Instance.GetModel <UIGameModel>(); mUIGameModel.ValueUpdateEvent += OnValueUpdateEvent; } if (mUIMainModel == null) { mUIMainModel = UIModelMgr.Instance.GetModel <UIMainModel>(); } mPublicGroupMgr = CacheTrans.FindComponent <PublicGroupMgr>("Root/PublicGroup"); mLabelSeqCount = CacheTrans.FindComponent <UILabel>("Root/PublicGroup/RunGroup/LabelSeqCount"); mLabelCardNum = CacheTrans.FindComponent <UILabel>("Root/PublicGroup/RunGroup/LabelCardNum"); mGameTableItem = CacheTrans.FindComponent <GameTableItem>("Root/PublicGroup/RunGroup/GameTable"); mRecordControl = CacheTrans.FindComponent <RecordControl>("Root/PublicGroup/RunGroup/RecordControl"); mJingCardItems = CacheTrans.FindChindComponents <CardItem>("Root/PublicGroup/RunGroup/ContainerTop/JingCards"); mOpenCardItems = CacheTrans.FindChindComponents <CardItem>("Root/PublicGroup/RunGroup/OpenCardItems"); if (mPlayerItems == null) { mPlayerItems = new List <PlayerInfoItem>(); } mPlayerItems.Add(CacheTrans.FindComponent <PlayerInfoItem>("Root/ContainerBottom/PlayerInfo")); mPlayerItems.Add(CacheTrans.FindComponent <PlayerInfoItem>("Root/ContainerRight/PlayerInfo")); mPlayerItems.Add(CacheTrans.FindComponent <PlayerInfoItem>("Root/ContainerTop/PlayerInfo")); mPlayerItems.Add(CacheTrans.FindComponent <PlayerInfoItem>("Root/ContainerLeft/PlayerInfo")); if (mPlayerCardGroupList == null) { mPlayerCardGroupList = new List <PlayerCardGroupItem>(); } mPlayerCardGroupList.Add(CacheTrans.FindComponent <PlayerCardGroupItem>("Root/ContainerBottom/PlayerCardGroup")); mPlayerCardGroupList.Add(CacheTrans.FindComponent <PlayerCardGroupItem>("Root/ContainerRight/PlayerCardGroup")); mPlayerCardGroupList.Add(CacheTrans.FindComponent <PlayerCardGroupItem>("Root/ContainerTop/PlayerCardGroup")); mPlayerCardGroupList.Add(CacheTrans.FindComponent <PlayerCardGroupItem>("Root/ContainerLeft/PlayerCardGroup")); mVoiceAnimation = CacheTrans.FindComponent <UISpriteAnimation>("Root/PublicGroup/VoiceAnimation"); #region 注册按钮的点击方法 mBtnDissolveRoom = CacheTrans.FindComponent <UIButton>("Root/PublicGroup/PrepareGroup/ContainerRight/BtnDissolveRoom"); mBtnLeaveRoom = CacheTrans.FindComponent <UIButton>("Root/PublicGroup/PrepareGroup/ContainerRight/BtnLeaveRoom"); UIEventListener.Get(mBtnDissolveRoom.gameObject).onClick += OnDissolveRoomClick; UIEventListener.Get(mBtnLeaveRoom.gameObject).onClick += OnDissolveRoomClick; CacheTrans.GetUIEventListener("Root/PublicGroup/PrepareGroup/ContainerRight/BtnReturnHall").onClick += OnReturnHallClick; CacheTrans.GetUIEventListener("Root/PublicGroup/PrepareGroup/BtnWeChat").onClick += OnWeChatClick; CacheTrans.GetUIEventListener("Root/PublicGroup/RunGroup/ContainerRight/BtnSetting").onClick += OnSettingClick; CacheTrans.GetUIEventListener("Root/PublicGroup/RunGroup/ContainerRight/BtnTextChat").onClick += OnChatClick; CacheTrans.GetUIEventListener("Root/PublicGroup/RunGroup/ContainerRight/BtnExpression").onClick += OnExpressionClick; CacheTrans.GetUIEventListener("Root/PublicGroup/ContainerRight/BtnVoiceChat").onPress += OnRecording; #endregion 注册按钮的点击方法 SetVoiceAnimation(false); }