本来想用这种方式统一安全删除node,后来发现参数变成(a userdata value),所以不能用下面这个方式做
方法如下:
function RemoveNodeSafe(node)
if node ~= nil then node:removeFromParent() node = nil end
end
错误原因举例:
local a=5
local function deleteA(arg)
arg = nil
end
deleteA(a)
print(a)
最后a是等于5的