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 | 渲染引擎扩展 |