你好,请选择
语言:
关闭

场景示例

为了帮助您快速入门,以及说明可以使用 SDK 构建的体验类型,我们将一些代码和场景示例放在这里。

其中一些场景还有部署在远程服务器上的链接。 点击后可以直接交互,就像在本地运行 dcl start 一样。

静态 XML 场景

静态 XML 场景

完全静态的场景。 使用 XML 构建,容易编写和编辑,但不支持随时间的任何变化或与用户的交互。

代码

基础

催眠轮

这个简单的场景有几个轮子,可以点击让它们旋转。

  • 旋转实体
  • glTF 模型
  • 点击事件
  • 纹理
  • 自定义组件
  • 组件组

代码

浏览场景

动画鲨鱼

介绍了如何将动画添加到 GLTFComponent 并处理单击事件。

  • glTF 模型
  • 动画
  • 点击事件

代码

浏览场景

可打开的门

一个简单的交互式场景,可以打开和关闭一扇门。

  • Slerp() 旋转功能
  • 点击事件
  • 材质
  • 父实体
  • 自定义组件
  • 组件组

代码

滑行门

带有双面门的简单交互式场景,可通过单击打开。

  • Lerp() 移动功能
  • 点击事件
  • 材质
  • 父实体
  • 自定义组件
  • 组件组

代码

浏览场景

点唱机

一个通过按钮可以播放不同歌曲的场景。

  • 音频
  • glTF 模型
  • Lerp() 移动功能
  • 点击事件
  • 材质
  • 父实体
  • 自定义组件
  • 组件组

代码

浏览场景

舞池

一个有动画、声音和的变色地板的场景,地板会根据节拍随机改变颜色。

  • 音频
  • glTF 模型
  • 动画
  • 材质
  • 自定义组件
  • 组件组

代码

浏览场景

记忆游戏

一个“西蒙说”游戏,通过点击顺序互动。 游戏会生成随机的颜色序列,您必须单击匹配的相应按钮。

  • glTF 模型
  • 材质
  • 点击事件
  • 自定义组件
  • 组件组

代码

动作

蜂鸟

单击树会生成蜂鸟。 每只鸟自己随机移动位置。

代码

浏览场景

巡逻的 Gnark

一个沿着固定路径行走的角色,在路径上使用了 lerp 线性插值。 如果你接近它,它会转向对你大喊大叫。

代码

浏览场景

网络联接

天气模拟

根据天气 API 及位置,显示天气状况,如下雨、打雷或下雪 通过更改坐标来使用来自不同位置的真实天气数据,或更改 “fakeWeather” 变量的值以查看不同的天气状况。

  • 调用 REST API

代码

浏览场景

一个支持多用户的门

使用服务器和 REST API 在多个用户之间同步场景状态。 基于“可打开的门”基础示例。

  • 创建 REST 服务
  • 调用 REST API

代码

壁画

使用服务器和 REST API 在多个用户之间同步场景状态的场景。 您可以在壁画中绘制像素,同时其他用户也可以看到。 每个像素的颜色存储在远程服务器中。

  • 创建 REST 服务
  • 调用 REST API

代码

高级示例

一个具有简单 AI 特征的场景。 它会随机选择要采取的行动:跟随你、坐下或保持闲置状态。 您也可以通过点击它来让它坐下或站起来,或者通过点击碗让它去喝水。

代码

浏览场景

塔防游戏(WIP)

一个完全成熟的游戏,会生成一个随机的 2d 路径,敌人会从那边过来,路径中会随机放置陷阱。 当敌人沿着路径过来时,需要激活陷阱,以杀死他们。 这是一个有关时间的场景。

代码

Castaway 2048(WIP)

一款基于流行的游戏 2048 的完全成熟的游戏,由一系列增值的宝石代表成绩。 通过单击和拖放重新放置宝石将它们合并为更大的值,直到达到 2048。

代码