"GetMaterialColor" 或 "SetMaterialColor" 需要(Roblox 脚本)帮助
(Roblox scripting) help needed for "GetMaterialColor" or "SetMaterialColor"
我是 roblox 脚本的新手,我正在开发游戏。我正在尝试制作一个包含多个行星的探索游戏。我希望行星表面的颜色有所不同,但我也希望使用平滑的地形,因为它更容易使用并且看起来不错。通过在线阅读,我发现我需要使用“GetMaterialColor”或“SetMaterialColor”。然而,“SetMaterialColor”,我特别需要的那个,需要两位信息——material 和颜色。
问题来自其中的“Material”部分,因为我不知道如何让脚本识别 material 我想要更改的内容。我尝试了很多东西,包括但不限于:
(草, #,#,#)
(草) (#,#,#)
(“草”), (#,#,#)
(“草”, #,#,#)
甚至只是 (#,#,#),根本不尝试获得特定的 material
是的,我需要一些帮助
代码如下:
local function onTouch(hit)
game.Workspace.Terrain:SetMaterialColor
end
script.Parent.Touched:connect(onTouch)
(SetMaterialColor之后应该有东西,这就是我需要帮助的)
如果您阅读了关于 Terrain:SetMaterialColor(), you'll see that the first argument is a Material 类型的文档,它是一个枚举。因此,该方法需要一个枚举(或更准确的数字),而不是表示 material.
的字符串
同时第二个参数是一个Color3, so (#,#,#) isn't apt, using it with the constructor Color3.fromRGB(#,#,#)
is. If you are ever confused about what a method returns or expects, try referring to its documentation on https://developer.roblox.com/.
下面是正确用法的示例:
workspace.Terrain:SetMaterialColor(Enum.Material.Grass, Color3.fromRGB(123,123,123))
当然,Event:Connect() 而不是 Event:connect()
我是 roblox 脚本的新手,我正在开发游戏。我正在尝试制作一个包含多个行星的探索游戏。我希望行星表面的颜色有所不同,但我也希望使用平滑的地形,因为它更容易使用并且看起来不错。通过在线阅读,我发现我需要使用“GetMaterialColor”或“SetMaterialColor”。然而,“SetMaterialColor”,我特别需要的那个,需要两位信息——material 和颜色。
问题来自其中的“Material”部分,因为我不知道如何让脚本识别 material 我想要更改的内容。我尝试了很多东西,包括但不限于: (草, #,#,#) (草) (#,#,#) (“草”), (#,#,#) (“草”, #,#,#) 甚至只是 (#,#,#),根本不尝试获得特定的 material
是的,我需要一些帮助
代码如下:
local function onTouch(hit)
game.Workspace.Terrain:SetMaterialColor
end
script.Parent.Touched:connect(onTouch)
(SetMaterialColor之后应该有东西,这就是我需要帮助的)
如果您阅读了关于 Terrain:SetMaterialColor(), you'll see that the first argument is a Material 类型的文档,它是一个枚举。因此,该方法需要一个枚举(或更准确的数字),而不是表示 material.
的字符串同时第二个参数是一个Color3, so (#,#,#) isn't apt, using it with the constructor Color3.fromRGB(#,#,#)
is. If you are ever confused about what a method returns or expects, try referring to its documentation on https://developer.roblox.com/.
下面是正确用法的示例:
workspace.Terrain:SetMaterialColor(Enum.Material.Grass, Color3.fromRGB(123,123,123))
当然,Event:Connect() 而不是 Event:connect()