定时事件

定时事件和普通事件的差别并不大, 主要差别是定时事件的触发不由玩家控制, 在玩家使用指定时间间隔设置了一个定时事件之后, Alice 会自动定时执行,用户不需要做其他任何操作。

以下代码展示如何添加一个间隔 2s 的定时事件。

Event event(1);
// 与普通时间不同的是需要多添加一个时间间隔参数
game.GetWorld()->GetEventMngr()->AddTimer(2.0f, event, [](){
    ALICE_INFO("timer event sent");
});