【WEB前端2024】开源智体世界:乔布斯3D纪念馆-第29课-会员制展厅

本文主要是介绍【WEB前端2024】开源智体世界:乔布斯3D纪念馆-第29课-会员制展厅,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

【WEB前端2024】开源智体世界:乔布斯3D纪念馆-第29课-会员制展厅

使用dtns.network德塔世界(开源的智体世界引擎),策划和设计《乔布斯超大型的开源3D纪念馆》的系列教程。dtns.network是一款主要由JavaScript编写的智体世界引擎(内嵌了three.js编辑器的定制版-支持以第一视角游览3D场馆),可以在浏览器和node.js、deno、electron上运行,它是一个跨平台的软件,支持多个操作系统使用!

下面分为几步介绍,如何基于dtns.network智体世界引擎如何实现乔布斯3D纪念馆的碟状总部的展览馆的会员制展厅——仅会员等级达到指定的级别,才能进入内嵌的blender展厅。

通过使用内置的会员系统,可以精准的区分不同的层级的会员用户,以提供给差异化的3D纪念馆会员服务。可以增加3D纪念馆和ib3.hub智体节点的赢利点和差异化服务能力。从而大大提升了整个系统的个性化用户服务体验。

第一步:打开头榜页面,找到3D纪念馆xverse轻应用

在这里插入图片描述

第二步:点击右上角…进入头榜编辑器

在这里插入图片描述

第三步:点击正面的“编辑xverse轻应用源码”,进入3D场馆编辑器

在这里插入图片描述
注:点击嵌入的展厅的门3D组件

第四步:点击右侧的属性面板下方的脚本-编辑,进入poplang智体编程语言的脚本编辑器,设置会员门禁

在这里插入图片描述
注:通过/user/account/info可以查看得到vip_info的json信息,从而在其中拿到会员等级vip_level,通过与vip_less变量(这里设置为3)的比较,可以通过pop.ifelse进行vip_flag的判断跳转,是可以进入(into),还是禁止进入(ban)

编辑完脚本后,点击右上角的X关闭poplang脚本编辑器。

第五步:点击顶部菜单“文件”推送头榜(作品),将此3D纪念馆分享给其他用户

在这里插入图片描述

注:分享的头榜标题为“3D纪念馆-会员展厅”

第六步:找到刚发布的xverse轻应用头榜,点击进入体验会员展厅效果

在这里插入图片描述

第七步:进入3D轻应用后,使用中下部位的“滚动球”控制玩家角色移动,直到移动至门前(继续移动想穿越门,但是无法进入)

在这里插入图片描述
注:因为会员等级为0,故无法穿越需要会员等级最少为3的门禁(如上图所示)。

第八步:返回头榜页面,找到刚才的xverse轻应用,点击右上角的…,进入头榜编辑器,然后点击“编辑xverse轻应用源码”

在这里插入图片描述

点击…后进入头榜内容编辑器(如下图所示)
在这里插入图片描述

第九步:进入会员制展厅的xverse应用编辑器后,点击门3D组件的脚本-编辑,将会员等级设置为-1(允许会员等级为0的也进入),相当于将会员门禁取消

在这里插入图片描述
注:如上图所示:将vip_less变量设置为-1

第十步:点击顶部菜单——启动(玩家视角),实时预览xverse应用的效果,可以看到已经可以进入至会员制展厅内部了

在这里插入图片描述
注:通过滚动球控制玩家(3D玩家形象),通过门处进入至3D展厅内部进行游览。

通过上述10步,我们成功完成了《乔布斯3D纪念馆》的飞碟形态的3D纪念馆的添加会员制门禁系统的功能,从而实现了第1个会员制展厅。通过会员制展厅的实时管理能力,我们将可以控制不同的用户体验,从而丰富会员用户管理的层次感,提升整个3D纪念馆的赢利点和赢利能力。使3D 纪念馆和智体应用、智体节点的经济实现高效正循环。

注:dtns.network德塔世界(开源的智体世界引擎)是在github和gitee上开源的项目!

这篇关于【WEB前端2024】开源智体世界:乔布斯3D纪念馆-第29课-会员制展厅的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1005631

相关文章

Spring常见错误之Web嵌套对象校验失效解决办法

《Spring常见错误之Web嵌套对象校验失效解决办法》:本文主要介绍Spring常见错误之Web嵌套对象校验失效解决的相关资料,通过在Phone对象上添加@Valid注解,问题得以解决,需要的朋... 目录问题复现案例解析问题修正总结  问题复现当开发一个学籍管理系统时,我们会提供了一个 API 接口去

vue解决子组件样式覆盖问题scoped deep

《vue解决子组件样式覆盖问题scopeddeep》文章主要介绍了在Vue项目中处理全局样式和局部样式的方法,包括使用scoped属性和深度选择器(/deep/)来覆盖子组件的样式,作者建议所有组件... 目录前言scoped分析deep分析使用总结所有组件必须加scoped父组件覆盖子组件使用deep前言

VUE动态绑定class类的三种常用方式及适用场景详解

《VUE动态绑定class类的三种常用方式及适用场景详解》文章介绍了在实际开发中动态绑定class的三种常见情况及其解决方案,包括根据不同的返回值渲染不同的class样式、给模块添加基础样式以及根据设... 目录前言1.动态选择class样式(对象添加:情景一)2.动态添加一个class样式(字符串添加:情

使用IntelliJ IDEA创建简单的Java Web项目完整步骤

《使用IntelliJIDEA创建简单的JavaWeb项目完整步骤》:本文主要介绍如何使用IntelliJIDEA创建一个简单的JavaWeb项目,实现登录、注册和查看用户列表功能,使用Se... 目录前置准备项目功能实现步骤1. 创建项目2. 配置 Tomcat3. 项目文件结构4. 创建数据库和表5.

React实现原生APP切换效果

《React实现原生APP切换效果》最近需要使用Hybrid的方式开发一个APP,交互和原生APP相似并且需要IM通信,本文给大家介绍了使用React实现原生APP切换效果,文中通过代码示例讲解的非常... 目录背景需求概览技术栈实现步骤根据 react-router-dom 文档配置好路由添加过渡动画使用

手把手教你idea中创建一个javaweb(webapp)项目详细图文教程

《手把手教你idea中创建一个javaweb(webapp)项目详细图文教程》:本文主要介绍如何使用IntelliJIDEA创建一个Maven项目,并配置Tomcat服务器进行运行,过程包括创建... 1.启动idea2.创建项目模板点击项目-新建项目-选择maven,显示如下页面输入项目名称,选择

Python基于火山引擎豆包大模型搭建QQ机器人详细教程(2024年最新)

《Python基于火山引擎豆包大模型搭建QQ机器人详细教程(2024年最新)》:本文主要介绍Python基于火山引擎豆包大模型搭建QQ机器人详细的相关资料,包括开通模型、配置APIKEY鉴权和SD... 目录豆包大模型概述开通模型付费安装 SDK 环境配置 API KEY 鉴权Ark 模型接口Prompt

使用Vue.js报错:ReferenceError: “Vue is not defined“ 的原因与解决方案

《使用Vue.js报错:ReferenceError:“Vueisnotdefined“的原因与解决方案》在前端开发中,ReferenceError:Vueisnotdefined是一个常见... 目录一、错误描述二、错误成因分析三、解决方案1. 检查 vue.js 的引入方式2. 验证 npm 安装3.

vue如何监听对象或者数组某个属性的变化详解

《vue如何监听对象或者数组某个属性的变化详解》这篇文章主要给大家介绍了关于vue如何监听对象或者数组某个属性的变化,在Vue.js中可以通过watch监听属性变化并动态修改其他属性的值,watch通... 目录前言用watch监听深度监听使用计算属性watch和计算属性的区别在vue 3中使用watchE

python解析HTML并提取span标签中的文本

《python解析HTML并提取span标签中的文本》在网页开发和数据抓取过程中,我们经常需要从HTML页面中提取信息,尤其是span元素中的文本,span标签是一个行内元素,通常用于包装一小段文本或... 目录一、安装相关依赖二、html 页面结构三、使用 BeautifulSoup javascript