[英]Roblox Studio “attempt to concatenate nil with string”
当我在 Roblox Studio 中时,我正在制作一个与您之前的脚本类似的脚本:
local amount = 123
local Module = require(game.ServerScriptService:WaitForChild("Module"))
script.Parent.ClickDetector.MouseClick:Connect(function(player)
if player.leaderstats.Currency.Value >= amount then
player.leaderstats.Currency.Value = player.leaderstats.Currency.Value - amount
local pet = Module.chooseRandomPet()
--> print(pet.Name.." selected") <--
end
end)
当我去使用它时,我在带有箭头的区域周围受到“尝试将 nil 与字符串连接”的欢迎。
我会怎么做才能解决这个障碍。
Module.chooseRandomPet()
返回一个没有字段"Name"
的表。 我猜你会得到一个简单的 Lua 表,你希望在其中得到一个 Roblox 实例。 或者由于某种原因,您设法将 nil 分配给该实例的 Name 属性。
无论哪种方式,您都应该找出为什么您没有达到您的期望。 我在网上发现了各种 petModule 问题。 他们都有很多共同的代码,其中充满了错误。
如果你不能确保你没有得到你所期望的,你至少应该通过检查它是否是你要连接的 nil 值来正确处理这种情况。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.