function OnBeHurt(context, element_type, strike_type, is_host) -- 获取机关当前状态 local state = ScriptLib.GetGadgetState(context) if element_type == ElementType.Fire and state == GadgetState.Default then ScriptLib.SetGadgetState(context, GadgetState.GearStart) end end