2015-09-16 39 views
1

我一直在編程與遊戲Roblox Lua! 但我想要構建的代碼不起作用!'='預計得到RH

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 

(類似的規定) 所以任何人可以告訴我怎麼用兩個字來焊接?

回答

0

你是對的。 Lua抱怨RH.Part1 = Right Leg,它認爲是RH.Part1 = Right,後面跟着Leg RS = Instance.new("Motor6D", T),這是一個語法錯誤。

由於Roblox的語義,修正RH.Part1 = "Right Leg"可以在編譯時工作,但不會在運行時工作。從我所能收集的內容來看,RH.Part1需要成爲一個對象。 RH.Part0也是如此。由於Torso未在該代碼中定義,因此您獲得nil。底線:在使用它們之前,您需要定義名爲TorsoRight_LegRight_Arm的對象。

+0

我定義軀幹爲T和右腿爲RL和右臂作爲RA – BatchProgrammer

+0

而當我定義t.name時,它表示它帶有所有人的字符串 – BatchProgrammer

+0

Nvm那些太評論了,我很愚蠢,我只能做到定義模型然後定義那些 – BatchProgrammer