--選擇結點,邏輯或.執行到第一個不為failure的 autoImport("LParentNode") LSelectorNode = class('LSelectorNode',LParentNode) function LSelectorNode:Update() local node local state for i=1,#self.childrenNodes do node = self.childrenNodes [i]; state = node:Update() -- if (state == TaskState.Inactive) then -- continue; -- print("selector",state) if (state ~= TaskState.Failure) then return state end end return TaskState.Failure; end