时钟配置选项
可选currentTime?: Date当前时间,未设置则使用当天10:00:00
可选speed?: number时间流速倍率
可选startTime?: Date开始时间,未设置则使用当前时间
可选stopTime?: Date停止时间,未设置则使用当前时间
可选tickMode?: number时钟模式,可选值:TICK_NONE、TICK_NORMAL、TICK_LOOP、TICK_CLAMP
可选timeZoneOffset?: number时区偏移量(小时),例如东八区为8
静态TICK_限制模式,时间会被限制在开始和停止时间之间
静态TICK_循环模式,时间到达停止时间后循环到开始时间
静态TICK_无任何限制模式,时间不会自动流逝
静态TICK_正常模式,忽略起止时间限制
获取当前本地时间
当前本地时间(缓存对象,请勿修改)
设置当前本地时间
要设置的本地时间
获取当前UTC时间
当前UTC时间(缓存对象,请勿修改)
设置当前UTC时间
要设置的UTC时间
获取时间流速倍率
时间流速倍率
设置时间流速倍率
时间流速倍率,例如2表示2倍速,0.5表示0.5倍速
获取开始时间
开始时间(本地时区)
设置开始时间
要设置的开始时间(本地时区)
获取停止时间
停止时间(本地时区)
设置停止时间
要设置的停止时间(本地时区)
获取时钟模式
时钟模式:TICK_NONE、TICK_NORMAL、TICK_LOOP、TICK_CLAMP
设置时钟模式
时钟模式:TICK_NONE、TICK_NORMAL、TICK_LOOP、TICK_CLAMP
获取时区偏移量
时区偏移量(小时)
设置时区偏移量
时区偏移量(小时),例如东八区为8,西五区为-5
引擎时钟系统,用于管理和控制时间流逝。
该类会随Engine的初始化自动实例化,不需要开发者手动执行初始化,通过
engine.clock访问。提供多种时钟模式,支持时间循环、限制、速度控制等功能。
示例