跳到主要内容

logic_time

简介

组件接口

FLogicTime.gs

逻辑时间组件

函数原型函数作用
float logic_time()
int logic_time_ms()
void set_time_source(object driver)设置逻辑时间驱动源,所有的逻辑时间组件都需要有对应的时间源,不然无法运作
void set_time_schedule(int logic_time_ms, function action, string schedule_id)设置一个定时回调,类似 timer
void cancel_time_schedule(string schedule_id)取消一个定时回调

FLogicTimeSource.gs

逻辑时间源 逻辑时间是一个虚拟的时间系统,他所表示的时间值与外部系统的时间无关联 但是两者时间可以映射

函数原型函数作用
void set_schedule_scale(int ms)设置精度,单位毫秒,默认为1ms
void reset_logic_time_source()重置逻辑时间系统
float logic_time()
int logic_time_ms()
void forward_time(int delta_time_ms)推进逻辑时间
void set_time_schedule(int schedule_time_ms, function action, string schedule_id)设置一个定时回调,类似 timer
void cancel_time_schedule(string schedule_id)取消一个定时回调

样例

public void pkg_sample()
{
write("sample");
}