为什么 Roblox 文本框总是给出 nil 结果?
Why do Roblox textboxes always give a nil result?
我的问题是我试图以文本框的形式从用户那里获取自定义输入。更具体地说,我想让玩家有机会输入有关我的 Roblox 游戏的反馈,但即使我在其中输入内容,文本框中的文本仍然为零。我想这可能是我的错误,但我有点不确定。
所以目前,它在客户端上看起来像这样:
script.Parent.MouseButton1Click:Connect(function()
script.Parent.Visible = false
script.Parent.Parent.Feedback.Text = ""
wait(.1)
local success,nilmessage,Error = game.ReplicatedStorage.Feedback.SendFeedback:InvokeServer(script.Parent.Parent.Feedback.Text) --Invoking the server part.
print ("Message RAW = "..script.Parent.Parent.Feedback.Text)--Checking the text
--There's more stuff after here but this is the main part.
end)
print 语句总是打印:Message Raw =
并且服务器收到一个 nil 值。
如有任何建议,我们将不胜感激,如果您需要更多,请告诉我。
感谢阅读。
所以正如你所说,打印语句总是打印 Message RAW = "
:
在这里你分配一个空字符串:
script.Parent.Parent.Feedback.Text = ""
在这里你连接并打印它:
print ("Message RAW = "..script.Parent.Parent.Feedback.Text)
所以您观察到的印刷品是预期的。
为什么你的服务器收到一个零值我不知道,因为你拒绝按要求分享代码。
我的问题是我试图以文本框的形式从用户那里获取自定义输入。更具体地说,我想让玩家有机会输入有关我的 Roblox 游戏的反馈,但即使我在其中输入内容,文本框中的文本仍然为零。我想这可能是我的错误,但我有点不确定。
所以目前,它在客户端上看起来像这样:
script.Parent.MouseButton1Click:Connect(function()
script.Parent.Visible = false
script.Parent.Parent.Feedback.Text = ""
wait(.1)
local success,nilmessage,Error = game.ReplicatedStorage.Feedback.SendFeedback:InvokeServer(script.Parent.Parent.Feedback.Text) --Invoking the server part.
print ("Message RAW = "..script.Parent.Parent.Feedback.Text)--Checking the text
--There's more stuff after here but this is the main part.
end)
print 语句总是打印:Message Raw =
并且服务器收到一个 nil 值。
如有任何建议,我们将不胜感激,如果您需要更多,请告诉我。
感谢阅读。
所以正如你所说,打印语句总是打印 Message RAW = "
:
在这里你分配一个空字符串:
script.Parent.Parent.Feedback.Text = ""
在这里你连接并打印它:
print ("Message RAW = "..script.Parent.Parent.Feedback.Text)
所以您观察到的印刷品是预期的。
为什么你的服务器收到一个零值我不知道,因为你拒绝按要求分享代码。