Beispiel #1
0
        /// <summary>
        /// 保存游戏信息
        /// </summary>
        /// <param name="GameId"></param>
        private void SaveGameInfo(int GameId)
        {
            GameHelper.CurrentGameInfo = GameHelper.GetGameInfo((GameType)GameId);

            GameHelper.CurrentGameInfo.GameId = GameId;
        }
Beispiel #2
0
 /// <summary>
 /// 确认回调
 /// </summary>
 public void OkAction()
 {
     Application.OpenURL(GameHelper.GetShareQRCodeURL());
 }
Beispiel #3
0
        public GameLobbyTopPlugin Awake(GameObject panel)
        {
            this.panel = panel;

            this.PlayerInfoBg = this.panel.transform.Find("PlayerInfoBg").GetComponent <Image>();

            this.lobby = Game.Scene.GetComponent <UIComponent>().Get(UIType.UIHallPanel).GetComponent <GameLobbyCpt>();

            this._rf = this.panel.GetComponent <ReferenceCollector>();

            this._PlayerIdText = _rf.Get <GameObject>("PlayerIdText").GetComponent <Text>();

            this._GoldNumberText = _rf.Get <GameObject>("GoldNumberText").GetComponent <Text>();

            this._PlayerNameText = _rf.Get <GameObject>("PlayerNameText").GetComponent <Text>();

            this._HeadImage = _rf.Get <GameObject>("HeadImage").GetComponent <Image>();

            this.AdressCopyText = _rf.Get <GameObject>("AdressCopyText").GetComponent <Text>();

            //this.YuEBaoButton = _rf.Get<GameObject>("YuEBaoButton");

            //this.PromotionButton = _rf.Get<GameObject>("PromotionButton");

            ButtonHelper.RegisterButtonEvent(_rf, "AdressCopyButton", () => {
                Game.PopupComponent.SetClickLock();

                ETModel.Game.Scene.GetComponent <SoundComponent>().PlayClip(DataCenterComponent.Instance.soundInfo.click);

                if (UserDataHelper.UserInfo == null)
                {
                    Game.PopupComponent.ShowMessageBox(DataCenterComponent.Instance.tipInfo.GetUrlWaitTip);

                    return;
                }

                GUIUtility.systemCopyBuffer = GameHelper.GetShareQRCodeURL() + UserDataHelper.UserInfo.PlayerId;

                Game.PopupComponent.ShowMessageBox(DataCenterComponent.Instance.tipInfo.CopyURLSuccTip);
            });

            //ButtonHelper.RegisterButtonEvent(_rf, "YuEBaoButton", () => {

            //    Game.PopupComponent.SetClickLock();

            //    SoundComponent.Instance.PlayClip(DataCenterComponent.Instance.soundInfo.click);

            //    if (lobby.GameYuEBaoCpt == null) lobby.GameYuEBaoCpt = lobby.AddComponent<GameYuEBaoCpt>();

            //    lobby.GameYuEBaoCpt.Open();

            //});

            //ButtonHelper.RegisterButtonEvent(_rf, "PromotionButton", () => {

            //    Game.PopupComponent.SetClickLock();

            //    SoundComponent.Instance.PlayClip(DataCenterComponent.Instance.soundInfo.click);

            //    if (lobby.GamePromoteCpt == null) lobby.GamePromoteCpt = lobby.AddComponent<GamePromoteCpt>();

            //    lobby.GamePromoteCpt.Open();

            //});

            ButtonHelper.RegisterButtonEvent(_rf, "IDCopyButton", () => {
                Game.PopupComponent.SetClickLock();

                SoundComponent.Instance.PlayClip(DataCenterComponent.Instance.soundInfo.click);

                GUIUtility.systemCopyBuffer = _PlayerIdText.text;

                Game.PopupComponent.ShowMessageBox(DataCenterComponent.Instance.tipInfo.CopyIDSuccTip);
            });

            ButtonHelper.RegisterButtonEvent(_rf, "AdressCopyButton", () => {
                Game.PopupComponent.SetClickLock();

                SoundComponent.Instance.PlayClip(DataCenterComponent.Instance.soundInfo.click);

                if (UserDataHelper.UserInfo == null)
                {
                    Game.PopupComponent.ShowMessageBox(DataCenterComponent.Instance.tipInfo.GetUrlWaitTip);

                    return;
                }

                GUIUtility.systemCopyBuffer = GameHelper.GetShareQRCodeURL() + UserDataHelper.UserInfo.PlayerId;

                Game.PopupComponent.ShowMessageBox(DataCenterComponent.Instance.tipInfo.CopyURLSuccTip);
            });

            ButtonHelper.RegisterButtonEvent(_rf, "HeadButton", () => {
                Game.PopupComponent.SetClickLock();

                SoundComponent.Instance.PlayClip(DataCenterComponent.Instance.soundInfo.click);

                if (lobby.GameUserCenterCpt == null)
                {
                    lobby.GameUserCenterCpt = lobby.AddComponent <GameUserCenterCpt>();
                }

                lobby.GameUserCenterCpt.Open();
            });


            return(this);
        }
Beispiel #4
0
        public void Awake()
        {
            _rf = this.GetParent <UI>().GameObject.GetComponent <ReferenceCollector>();

            Root = _rf.Get <GameObject>("Root");

            QRCode   = _rf.Get <GameObject>("QRCode").GetComponent <Image>();
            CodeText = _rf.Get <GameObject>("CodeText").Get <Text>();

            QRCode.sprite = ETModel.Game.Scene.GetComponent <QRCodeComponent>().GenerateQRImage(GameHelper.GetShareQRCodeURL() + GamePrefs.GetUserId(), 512, 512);
            CodeText.text = UserDataHelper.UserInfo.PlayerId.ToString();
            ButtonHelper.RegisterButtonEvent(_rf, "mask", OnClose);
        }