Material 不是工作区 "Workspace" (Lua) 的有效成员

Material is not a valid member of Workspace "Workspace" (Lua)

print(newBrick.Material and newBrick.Name and newBrick.Color and newBrick.Size)

我想打印我制作的新实例的一些属性。但我收到错误消息:“Material 不是工作区“工作区”的有效成员。我对编程非常了解,但不知道我做错了什么。在这里你可以看到它的全部代码:

https://i.stack.imgur.com/3ZCY1.png

这不是语法错误。你的语法是正确的。您正在索引一个不存在的 table 字段。

第 15 行:

print(newBrick.Material and newBrick.Name and newBrick.Color and newBrick.Size)

您索引 newBrick.Material 但根据错误消息 Material 不是 Workspace 的有效成员。

newBrickCreatePart 的 return 值。在

中将其创建为新的 Instance
local part = Instance.new("Part")

你在 return part.

之前分配 part = game.workspace

因此,您使用 Material.

索引 game.workspace 而不是 Instance

您可能想将 game.workspace 添加为 part 的父级。 否则我无法理解你的代码。

所以要么使用

local part = Instance.new("Part", game.workspace)

local part = Instance.new("Part")
part.Parent = game.workspace

还有你想用第 15 行实现什么?如果要打印多个值,请使用逗号,而不是 andand 用于布尔逻辑。