local _delay = 2 -- 定时器回调 function OnTimer(context, now) -- 获取机关当前状态 local state = ScriptLib.GetGadgetState(context) if state ~= GadgetState.Default then -- 获取当前状态的开始时间 local state_begin_time = ScriptLib.GetGadgetStateBeginTime(context) if now >= state_begin_time + _delay then -- 如果启动时间超过启动持续时间,则转换为Default状态 ScriptLib.SetGadgetState(context, GadgetState.Default) end end end