local FuncNode_Or = class("FuncNode_Or") --[[ 初始化 --]] function FuncNode_Or:initialize(entity) self.LimitChildCount = 3 self.Type = LuaConst.ConditionFuncType.Or end --[[ 执行 --]] function FuncNode_Or:Run(conditionDataNode, entity, missile, buffObject, params) if conditionDataNode.FirstNode and conditionDataNode.FirstNode:Run(entity, missile, buffObject, params) == FP.Const.One then return FP.Const.One end if conditionDataNode.SecondNode and conditionDataNode.SecondNode:Run(entity, missile, buffObject, params) == FP.Const.One then return FP.Const.One end if conditionDataNode.ThirdNode and conditionDataNode.ThirdNode:Run(entity, missile, buffObject, params) == FP.Const.One then return FP.Const.One end return FP.Const.Zero end return FuncNode_Or