预期应该是"=",但收到了"RH"。

我一直在用 Roblox 游戏的 Lua 编程! 但是我的代码试图构建没有起作用!

RH = Instance.new("Motor6D", T)
RH.DesiredAngle = -0.044
RH.MaxVelocity = 0.15
RH.Name = "Right Hip"
RH.Part0 = Torso
RH.Part1 = Right Leg

RS = Instance.new("Motor6D", T)
RS.DesiredAngle = 0.044
RS.MaxVelocity = 0.15
RS.Name = "Right Shoulder"
RS.Part0 = Torso
RS.Part1 = Right Arm

它说期望得到 '=' 但却得到了 RH。

请问有人可以告诉我为什么吗? 还有我的理论是

RH.Part1 = Right Leg

是造成问题的原因。 当我把它加引号时,它说

RH.Part1 = "Right Leg" Object Needed not string

(类似这样的东西)

有人可以告诉我如何用两个单词进行焊接吗?

点赞
用户107090
用户107090

你是对的。Lua 抱怨了 RH.Part1 = Right Leg,它将其解释为 RH.Part1 = Right 随后是 Leg RS = Instance.new("Motor6D", T),这是一个语法错误。

修正方法 RH.Part1 = "Right Leg" 在编译时是有效的,但因为 Roblox 的语法,无法在运行时起作用。根据我在网上收集的信息,RH.Part1 需要是一个对象。RH.Part0也需要如此。因为在那段代码中,Torso 没有被定义,你得到了 nil

要点是:在使用它们之前,你需要定义名为 TorsoRight_LegRight_Arm 的对象。

2015-09-16 01:20:28