JadeGrid引擎中的场景是一个容器,也可以称作子世界,在默认情况下,它将继承于它的父容器(世界)中的一些属性和规则。 如果你要开发脱离父容器规则的场景,比如虫洞空间,或者一个训练的空间。那么父容器的规则可能无法 满足你想要的规则。那么此时你可以设置场景中规则。 场景上所有的物体都是精灵。每一个精灵都有自己专属的AI行为。
JadeGrid引擎中的场景是依靠时间进行运转的。它的初始化,加载则是由父容器(世界)来触发的。
| 字段名 | 注释 | 类型 | 描述 |
|---|---|---|---|
| id | 唯一编号 | String | |
| name | 名称 | String | |
| trigger | 触发器 | Object | |
| onEvent | 接受所有事件 | Function | |
| onClockEvent | 接受虚拟时钟事件 | Function | 虚拟时钟系统 |
| onSpiritEvent | 接受精灵事件 | Function | |
| onSeceneEvent | 接受场景事件 | Function | |
| onWorldEvent | 接受事件事件 | Function |
| 字段名 | 注释 | 类型 | 描述 |
|---|---|---|---|
| physicsEntity | 实体 | Object | 物理引擎扩展 |
| onPhysicsEvent | 接受物理事件 | Function | 物理引擎扩展 |
| client | 客户端 | Object | 网络引擎扩展 |
| onClientEvent | 接受网络事件 | Function | 网络引擎扩展 |
| controller | 控制器 | Object | 控制引擎扩展 |
| onControllerEvent | 接受控制事件 | Function | 控制引擎扩展 |
| onWeatherEvent | 接受天气事件 | Function | 天气引擎扩展 |
| imageData | 图像数据 | Object | 渲染引擎扩展 |
| onRenderEvent | 接受渲染事件 | Function | 渲染引擎扩展 |