local Base = require("Battle/Logic/AI/Decision/Decision_Base") local Decision_CommonPetTargetSet = class("Decision_CommonPetTargetSet", Base) --[[ 初始化 --]] function Decision_CommonPetTargetSet:initialize(entity) --类型 self.Type = LuaConst.DecisionType.CommonPetTargetSet --瞬时 self.IsOnce = true end --[[ 输出指令 --]] function Decision_CommonPetTargetSet:SetCommand(entity, decisionData, command) command.DecisionID = decisionData.ID return command end --[[ 执行 --]] function Decision_CommonPetTargetSet:Handle(entity, decisionData, stateType, animName) local masterEntity = entity._logicInitData.MasterEntity if masterEntity then if entity.components.target.Target ~= masterEntity.components.target.Target then SystemManager.SetTarget(entity,masterEntity.components.target.Target) end end return LuaConst.StateType.None,nil end return Decision_CommonPetTargetSet