JadeGrid引擎中的世界作为一个虚拟的世界,它包含了现实生活中的一些简单的自热规律,以用来模拟 现实生活中某些有趣的事件。而且这些事件是可以通过其他的组件来扩展它,使他边的更加丰富多彩。 例如:物理引擎,天气引擎,事件引擎等。
JadeGrid引擎的世界其实也是一个容器,它包含万物,它包含了一个或多个场景,每个场景都拥有自己的 特有的属性,例如时间规则,天气规则,渲染规则等。而每一个精灵都可以在此展现出不同的能力,以便用于更好的 开发出有趣的游戏。你可以想象一下,一个RPG游戏变成格斗游戏再变成大富翁游戏。游戏的趣味性可以瞬间提升。
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 | 渲染引擎扩展 |