繁体   English   中英

Roblox Studio “尝试将 nil 与字符串连接”

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM