public async void OnConfirmUserInfo()
        {
            try
            {
                //发送设置用户信息消息
                A1002_SetUserInfo_C2G SetUserInfo_Req = new A1002_SetUserInfo_C2G()
                {
                    Phone = Int64.Parse(phone.text),
                    Email = email.text,
                    Sex   = sex.text
                };
                A1002_SetUserInfo_G2C SetUserInfo_Ack = (A1002_SetUserInfo_G2C)await SessionComponent.Instance.Session.Call(SetUserInfo_Req);

                //更新大厅界面上的用户信息
                LandLobbyComponent lobbyComponent = Game.Scene.GetComponent <UIComponent>().Get(LandUIType.LandLobby).GetComponent <LandLobbyComponent>();
                lobbyComponent.UpdateUserInfo(SetUserInfo_Ack);

                //移除用户信息设置界面
                Game.EventSystem.Run(UIEventType.LandSetUserInfoFinish);
            }
            catch (Exception e)
            {
                Log.Error(e);
            }
        }
        public void Awake()
        {
            ReferenceCollector rc = this.GetParent <UI>().GameObject.GetComponent <ReferenceCollector>();

            phone = rc.Get <GameObject>("Phone").GetComponent <InputField>();
            email = rc.Get <GameObject>("Email").GetComponent <InputField>();
            sex   = rc.Get <GameObject>("Sex").GetComponent <InputField>();

            rc.Get <GameObject>("Confirm").GetComponent <Button>().onClick.Add(OnConfirmUserInfo);

            LandLobbyComponent landlogin = Game.Scene.GetComponent <UIComponent>().Get(LandUIType.LandLobby).GetComponent <LandLobbyComponent>();

            phone.text = landlogin.phone.text;
            email.text = landlogin.email.text;
            sex.text   = landlogin.sex.text;
        }