首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试使所有部件具有通用性失败

尝试使所有部件具有通用性失败
EN

Stack Overflow用户
提问于 2021-05-12 03:36:16
回答 1查看 31关注 0票数 0

我的代码是:

代码语言:javascript
复制
prt = workspace:GetChildren()
for i = prt, 1, -1 do
    prt.Material = Enum.Material.Plastic
    prt.TopSurface = Enum.SurfaceType.Universal
    prt.BottomSurface = Enum.SurfaceType.Universal
    prt.LeftSurface = Enum.SurfaceType.Universal
    prt.RightSurface = Enum.SurfaceType.Universal
    prt.FrontSurface = Enum.SurfaceType.Universal
    prt.BackSurface = Enum.SurfaceType.Universal
end

这是结果start end,我现在需要帮助,请确定

EN

回答 1

Stack Overflow用户

发布于 2021-05-12 04:54:32

您没有正确地遍历prt数组中的元素。有关for-loops的帮助,请查看Lua Manual。循环遍历所有对象的一种方法是使用ipairs()

代码语言:javascript
复制
local parts = workspace:GetChildren()
for i, prt in ipairs(parts) do
    if not prt:IsA("BasePart") then
        continue
    end

    prt.Material = Enum.Material.Plastic
    prt.TopSurface = Enum.SurfaceType.Universal
    prt.BottomSurface = Enum.SurfaceType.Universal
    prt.LeftSurface = Enum.SurfaceType.Universal
    prt.RightSurface = Enum.SurfaceType.Universal
    prt.FrontSurface = Enum.SurfaceType.Universal
    prt.BackSurface = Enum.SurfaceType.Universal
end

你应该小心,workspace:GetChildren()得到了工作区中的所有东西,包括玩家的角色模型。因此,将需要更改的内容组织到一个文件夹或其他地方可能会更好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67493287

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档