Exemple #1
0
        /// <summary>
        /// 设置用户信息
        /// </summary>
        /// <param name="id"></param>
        private async void SetUserInfo()
        {
            G2C_GetUserInfo_Ack g2C_GetUserInfo_Ack = await SessionComponent.Instance.Session.Call(new C2G_GetUserInfo_Req()
            {
                UserID = this.GetParent <Gamer>().UserID
            }) as G2C_GetUserInfo_Ack;

            if (this.Panel != null)
            {
                name.text  = g2C_GetUserInfo_Ack.NickName;
                money.text = g2C_GetUserInfo_Ack.Money.ToString();
            }
        }
Exemple #2
0
        /// <summary>
        /// 初始化
        /// </summary>
        private async void Init()
        {
            ReferenceCollector rc = this.GetParent <UI>().GameObject.GetComponent <ReferenceCollector>();

            //添加事件
            rc.Get <GameObject>("StartMatch").GetComponent <Button>().onClick.Add(OnStartMatch);

            //获取玩家数据
            long userId = ClientComponent.Instance.LocalPlayer.UserID;
            C2G_GetUserInfo_Req c2G_GetUserInfo_Req = new C2G_GetUserInfo_Req()
            {
                UserID = userId
            };
            G2C_GetUserInfo_Ack g2C_GetUserInfo_Ack = await SessionWrapComponent.Instance.Session.Call(c2G_GetUserInfo_Req) as G2C_GetUserInfo_Ack;

            //显示用户信息
            rc.Get <GameObject>("NickName").GetComponent <Text>().text = g2C_GetUserInfo_Ack.NickName;
            rc.Get <GameObject>("Money").GetComponent <Text>().text    = g2C_GetUserInfo_Ack.Money.ToString();
        }