If statement Roblox if语句未运行
我想知道我是否可以得到一些关于我测试的这个小脚本的帮助。 出于某种原因,If statement Roblox if语句未运行,if-statement,lua,roblox,If Statement,Lua,Roblox,我想知道我是否可以得到一些关于我测试的这个小脚本的帮助。 出于某种原因,if语句没有执行,这意味着即使值不等于Rinzler,函数也不会运行charData是一个特定的字符串值 local charData = script.Parent.Data.CharacterData local active = game.Workspace.Part function change() if not charData.Value == "Rinzler" then charD
if
语句没有执行,这意味着即使值不等于Rinzler,函数也不会运行charData
是一个特定的字符串值
local charData = script.Parent.Data.CharacterData
local active = game.Workspace.Part
function change()
if not charData.Value == "Rinzler" then
charData.Value = "Rinzler"
print("Character has changed to Rinzler.")
end
end
active.Touched:Connect(change)
“字符已更改为Rinzler”
无论我做什么,都不会在控制台中打印。如果不是charData,问题就在这里。Value==“Rinzler”
not
运算符的优先级高于运算符优先级列表中的=
。
将该代码更新为:
function change()
if charData.Value ~= "Rinzler" then
charData.Value = "Rinzler"
print("Character has changed to Rinzler.")
end
end
谢谢@Vlad的回答@这就是你问题的答案吗?如果是,请将其标记为“已接受”,以便他回答您的问题时获得声誉奖金。(它也会给你一点帮助!)