cmd:GetButtons()
检查 Gmod Lua 中当前帧是否按下了某个键。
换句话说,我想看看Lua中的bitflag中是否存在一个flag。
我正在尝试以下代码:
-- flags = 1024 (when holding forward)
-- IN_FORWARD = 1024
local flags = cmd:GetButtons()
if (flags & IN_FORWARD) == IN_FORWARD then
print("You're walking forward.")
end
并在我的控制台中收到以下错误:
')' expected near '&'
lua不支持逻辑运算符吗
&
?
有没有一种原生的方法可以使用 Lua 检查位标志中是否存在标志?
这可能有点晚了,但答案很简单。 Garry 的 Mod Lua 支持 &&,不支持 &。干杯。