场景

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