local FuncNode_EventCampIDCompare = class("FuncNode_EventCampIDCompare") --[[ 初始化 --]] function FuncNode_EventCampIDCompare:initialize(entity) self.LimitChildCount = 3 self.Type = LuaConst.ConditionFuncType.EventCampIDCompare end --[[ 执行 --]] function FuncNode_EventCampIDCompare:Run(conditionDataNode, entity, missile, buffObject, eventParams) local campId = eventParams.campId local compareTo = FP.tonumberV1(conditionDataNode.FirstNode:Run(entity, missile, buffObject, eventParams)) if compareTo == campId then return FP.Const.One else compareTo = FP.tonumberV1(conditionDataNode.SecondNode:Run(entity, missile, buffObject, eventParams)) if compareTo == campId then return FP.Const.One else compareTo = FP.tonumberV1(conditionDataNode.ThirdNode:Run(entity, missile, buffObject, eventParams)) if compareTo == campId then return FP.Const.One end end end return FP.Const.Zero end return FuncNode_EventCampIDCompare