Rbx.Lua - 为啥这个 Color3 不接受 VertexColor?
Posted
技术标签:
【中文标题】Rbx.Lua - 为啥这个 Color3 不接受 VertexColor?【英文标题】:Rbx.Lua - Why won't this Color3 take in VertexColor?Rbx.Lua - 为什么这个 Color3 不接受 VertexColor? 【发布时间】:2015-12-11 04:01:00 【问题描述】:所以我有一个看起来像这样的模型:
每个像素块下面都有 Mesh 对象,因为该模型使用 Mesh 的 VertexColor 为每个像素着色。我想通过去掉 VertexColor 并将其替换为 Pixel Brick 的 BrickColor 属性来减小此模型的文件大小。它会显着降低色彩质量,但我只是想看看它会产生什么效果。
所以我想出了这个,但我不知道为什么它不起作用。如果您将第 4 行替换为 .new(Color3.new(0.945, 0.941, 0.933))
,它会正确执行。这是来自 VertexColors 之一的实际数字。
local color = nil
for index, child in pairs(workspace.IMG:GetChildren()) do
print(index, child.Name)
color = child.Mesh.VertexColor
child.BrickColor = BrickColor.new(Color3.new(color))
child.Mesh:Remove()
end
那么为什么这不起作用?
【问题讨论】:
【参考方案1】:我发现了问题所在。我应该做Color3.new(color.X, color.Y, color.Z)
而不是Color3.new(color)
。
【讨论】:
以上是关于Rbx.Lua - 为啥这个 Color3 不接受 VertexColor?的主要内容,如果未能解决你的问题,请参考以下文章
为啥在我遍历 pandas DataFrame 后这个函数不“接受”?
如果这个 django 表单本身也生成选项,为啥它不接受我的输入?