时间事件
Estimated reading time: 4 minutes时间事件模块 (TimeEvents) 是动态管理系统的一部分,用于处理游戏中的时间相关事件。支持按特定时间点或时间间隔(如每小时、每天、每月)以及时间旅行时触发。
可通过 maplebirch.dynamic.Time 或快捷接口 maplebirchFrameworks.addTimeEvent() 访问。
核心 API
regTimeEvent(type, eventId, options)
注册一个新的时间事件。
- @param
type(string): 事件类型 —onSec、onMin、onHour、onDay、onWeek、onMonth、onYear、onTimeTravel - @param
eventId(string): 事件唯一标识符 - @param
options(TimeEventOptions): 事件配置选项 - @return
boolean: 是否成功注册
delTimeEvent(type, eventId)
注销已注册的时间事件。
timeTravel(options)
将游戏时间向前或向后跳跃。
事件配置选项
时间数据对象 (TimeData)
事件回调函数接收的 data 参数包含:
