コード例 #1
0
        private bool OnGetAvatarDataRsp(GetAvatarDataRsp rsp)
        {
            if (rsp.get_retcode() == null)
            {
                this.SetupView();
                if ((rsp.get_avatar_list().Count > 0) && (this._avatarBeforeLevelUp != null))
                {
                    Avatar avatar = rsp.get_avatar_list()[0];
                    if ((this._avatarBeforeLevelUp.avatarID == avatar.get_avatar_id()) && (avatar.get_level() > this._avatarBeforeLevelUp.level))
                    {
                        Singleton <ApplicationManager> .Instance.StartCoroutine(this.PostLevelUpAudioCoroutine((int)avatar.get_avatar_id()));

                        Singleton <MainUIManager> .Instance.ShowDialog(new AvatarLevelUpDialogContext(avatar.get_level(), (uint)this._avatarBeforeLevelUp.level), UIType.Any);

                        UIUtil.UpdateAvatarSkillStatusInLocalData(this.avatarData);
                    }
                    this._avatarBeforeLevelUp = null;
                }
            }
            return(false);
        }