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; } }
protected override void OnAwakeInitUI() { if (mUIMainModel == null) { mUIMainModel = UIModelMgr.Instance.GetModel <UIMainModel>(); } mUIInput = CacheTrans.FindComponent <UIInput>("Root/ContainerBottom/Input"); mLabel = CacheTrans.FindComponent <UILabel>("Root/ContainerBottom/LoginGroup/CheckAgreement/Label"); mAppVersion = CacheTrans.FindComponent <UILabel>("Root/ContainerBottom/AppVersion"); mSwitchAccount = CacheTrans.FindComponent <UIToggle>("Root/ContainerBottom/LoginGroup/SwitchAccount"); mCheckAgreement = CacheTrans.FindComponent <UIToggle>("Root/ContainerBottom/LoginGroup/CheckAgreement"); mLoginGroup = CacheTrans.FindComponent <Transform>("Root/ContainerBottom/LoginGroup"); mAgreementGroup = CacheTrans.FindComponent <Transform>("Root/ContainerCenter/AgreementGroup"); mOperationEffectItem = CacheTrans.FindComponent <OperationEffectItem>("Root/Sprite"); CacheTrans.GetUIEventListener <UIButton>("Root/ContainerBottom/LoginGroup/BtnLogin").onClick += LoginClick; CacheTrans.GetUIEventListener <UIButton>("Root/ContainerCenter/AgreementGroup/BtnCanel").onClick += AgreementButtonClick; CacheTrans.GetUIEventListener <UIButton>("Root/ContainerCenter/AgreementGroup/BtnConfirm").onClick += AgreementButtonClick; ApplicationMgr.Instance.ShareSDK.authHandler += OnAuthResultHandler; ApplicationMgr.Instance.ShareSDK.showUserHandler += OnGetUserInfoResultHandler; }