local Base = require("Battle/Logic/AI/Decision/Decision_Base") local Decision_Timer = class("Decision_Timer", Base) --[[ 初始化 --]] function Decision_Timer:initialize(entity) --类型 self.Type = LuaConst.DecisionType.SetAiRecord --瞬时 self.IsOnce = true end --[[ 输出指令 --]] function Decision_Timer:SetCommand(entity, decisionData, command) command.DecisionID = decisionData.ID return command end --[[ 执行 --]] function Decision_Timer:Handle(entity, decisionData, stateType, animName) if decisionData.IntParam2 ~= 3 then entity.components.aiBase:StartTimer(decisionData.IntParam1,decisionData.IntParam2) else entity.components.aiBase:StopTimer(decisionData.IntParam1) end return LuaConst.StateType.None,nil end return Decision_Timer