【问题标题】:Lua Roblox Scripting collectorLua Roblox 脚本收集器
【发布时间】:2022-07-12 06:44:43
【问题描述】:

我正在尝试为 roblox 大亨制作收藏家,但是当我尝试运行游戏时收到此错误消息

Collider 不是“Workspace.Template.Collector.Collider”部分的有效成员

代码:

local Collector = {}
Collector.__index = Collector

function Collector.new(tycoon, instance)
    local self = setmetatable({}, Collector)
    self.Tycoon = tycoon
    self.Instance = instance

    return self
end

function Collector:Init()
    self.Instance.Collider.Touched:Connect(function(...)
        self:OnTouched(...) 
    end)
end

function Collector:OnTouched(hitPart)
    local worth = hitPart:GetAttribute("Worth")
    if worth then
        self.Tycoon:PublishTopic("WorthChange", worth)
        hitPart:Destroy()
    end
end

return Collector

【问题讨论】:

    标签: lua roblox


    【解决方案1】:

    代码无关紧要,因为错误表明 Workspace.Template.Collector.Collider 中不存在名为“Collider”的部分。一种解决方案是创建一个部件并将其放置在 Workspace.Template.Collector.Collider 中

    【讨论】:

      【解决方案2】:

      这只是说对撞机不是收集器那部分的子代。检查它是否在 Collector 内。如果是,但您仍然遇到该错误,请检查名称拼写是否正确。 Roblox 对大小写非常敏感。

      【讨论】:

        猜你喜欢
        • 2020-07-02
        • 2021-09-28
        • 2016-03-31
        • 1970-01-01
        • 2022-10-20
        • 2020-06-23
        • 2011-05-24
        • 2019-10-15
        • 2018-11-26
        相关资源
        最近更新 更多