Roblox 中的否定 Lua

Negation in Roblox Lua

我在 roblox lua 中遇到否定问题。我无法在任何地方找到如何做到这一点。我试过使用这段代码: script.Parent.DoorRoot.CanCollide != script.Parent.DoorRoot.CanCollide

它没有用,所以我尝试了

script.Parent.DoorRoot.CanCollide = !script.Parent.DoorRoot.CanCollide

但是还是不行。有人可以帮我吗?

如果您要求相等,请使用 ~=

local foo = 1 ~= 0

如果您要取反一个值,请使用 not 关键字

script.Parent.DoorRoot.CanCollide = not script.Parent.DoorRoot.CanCollide