美文网首页
使用 Decentraland 最新 SDK 5.0 (ECS

使用 Decentraland 最新 SDK 5.0 (ECS

作者: 永远游泳的鱼 | 来源:发表于2018-12-21 20:46 被阅读19次

    为什么开发这个照片应用

    目前很多地主会选择在自己的土地上建设房屋,房屋里面可能会需要放一些自己或家人等等的照片。在目前的 SDK 实践中,只能显示上传场景内容时固定的几张照片,那么如何在不需要重新上传场景的情况下,更换或增加显示的照片呢?

    主要的框架结构

    一个简单的想法就是自己建个服务器,场景通过访问服务器的配置文件,取得当前要显示的图片。然后在场景中显示出来。

    按照最低可用产品的要求,我们来一步步来实现它。

    Decentraland SDK 5.0 (ECS) 安装

    在开始之前,我们先要安装 Decentraland SDK 5.0 (ECS):

    • 先安装 node.js
    • 然后在命令行窗口
       > npm i decentraland@next -g
      

    创建一个简单的 Decentraland 场景应用

    安装完成后,我们就可以开始开发 Decentraland 场景应用了:

      > mkdir photo
     >  dcl init --boilerplate ecs
    

    在自己的开发目录中新建一个 photo 文件夹,然后使用dcl init --boilerplate ecs 命令建立一个示例场景应用。

    项目文件结构
    • src :目录为源代码目录,
    • game.ts:是场景的入口文件。
    • scene.json:包含场景配置数据,如以太地址,所用地块的坐标等等。
    • tsconfig.json:Typescript 配置文件
    • package.json 和 package-lock.json: 用来指定场景所有依赖库及版本。

    预览场景

    我们首先来看看这个程序的到底做了什么场景。

    > dcl start
    

    如果是在 windows/linux 操作系统下请使用 dcl start --no-watch 来预览。先暂时这样子用吧,因为在 windows 或 linux 操作系统下暂时还有 bug , 以后修复了就可以全部使用dcl start来预览。

    预览图

    注意:在预览时会显示版本过时,不管是否已经下了最新版的 SDK, 可以忽略。

    如果使用了旧版的 ECS, 在使用 npm i decentraland@next -g 更新后,需要删除/node_modules目录和package-lock.json 文件。然后用命令npm run ecs:install-next重建。

    相关文章

      网友评论

          本文标题:使用 Decentraland 最新 SDK 5.0 (ECS

          本文链接:https://www.haomeiwen.com/subject/hvnvkqtx.html