纹理和装饰

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处

一个 Texture 是您可以放置在任何面上的零件或联组合的图像,该 重复 在水平面上和垂直面上的大小。相反,一个

  • 使用 RGB 颜色代码设置颜色调整。

  • Transparency 属性值改为值在 0 (完全可见)和 1 (隐藏)之间的任意数值。

  • 对于一纹理 текстур,设置其 缩放Offset .

    材质图像
    已应用文本到零件(重复)
    图标图像
    已将图标应用到零件 (已伸展)

创建材质或装饰

要创建一个材质或贴花,您必须添加一个 TextureDecal 对象到零件或组合合。您可以 导入 材质和装饰的图像到 Studio 在体验之间使用,并 2> 分配2> 它们到 5> 创作者商店

要将材质或装饰添加到零件或组合:

  1. Explorer 窗口中,将 TextureDecal 添加到零件或组合合中:

    1. 将鼠标悬停在零件或联盟上,单击⊕按钮。一个上下文菜单显示。

    2. 从菜单中,插入一个 纹理 或 贴花 。一个空纹理或贴花对象显示在零件或联合橙色轮廓上。

  2. 属性 窗口中,导航到 属性,然后选择一个面 或保留默认面

  3. 选择 材质 属性,并使用以下方法之一应用图像:

    • 选择您上传之前已上传的任何材质或贴纸。
    • 纹理 字段中输入资产 ID。
    • 通过 上传图像... 按钮上传新图像。
  4. (可选) 设置颜色调,通过单击左侧的小盒子来 Color3 属性或输入 RGB 颜色代验证码。

    默认值为
    颜色 3 = [255, 0, 100]
  5. (可选)透明度 属性设置为任何值,在默认值为0(完全可见)和1(隐藏)之间。

    默认值为
    透明度 = 0.6

选择一个面

一个 是一个零件/组合接的表面,显示纹理或装贴花: 顶部底部 、1>前砖块1>、4>后部4>、

前端
顶部

要选择一个面:

  1. (可选) 为了帮助您选择正确的脸,右击零件/联接并选择 显示方向指示器 。 这会显示一个蓝色圆圈,其中有一个 F 和一个箭头指向对象的0>前0>面,并且有一个绿色箭头指向对象的 3>顶 3>面。
  1. 选择一个子或组合合部件的材质或贴花。

  2. 属性 窗口中,单击面部属性,然后选择面部。

自定义纹理

与 decals 不同,文本提供进一步的功能来缩偏移值、 Offset 和 Animate 图像。

缩放文本

零件的大小不会影响纹理。 而是,缩放零件只会增加或减少纹理重复次数。

Class.Texture.StudsPerTileU|StudsPerTileU 和 StudsPerTileV 属性确定每瓦片“Tile”在 studs 中的大小。StudsPerTileU 确定纹理的横向尺寸,而

纹理图像
8×6格子表面
8×6格子表面

要将 текстур扩纹理:

  1. 选择一个是零件子的材质。

  2. 在属性窗口中,设置StudsPerTileU和 StudsPerTileV ,以便将纹理占用横向和垂直向。数量越大,图像就越大。

关闭设置纹理

如果您想要更多控制纹理置,请调整 OffsetStudsUOffsetStudsV 属性来偏移位置。这也是对 动画 的帮助。

纹理图像
8×6格子表面
8×6格子表面

要将纹理抵消:

  1. 选择一个是零件子的材质。

  2. 属性 窗口中,设置 OffsetStudsUOffsetStudsV 来反射您想要在垂直和水平方向上Offset 材质。

动态文本

使用 TweenService ,您可以使用 OffsetStudsUStudsPerTileV 来实现动态表面。例如,如果您将两个雾效果应用到一个容器上并用以下脚本进行动画,您可以实现叠层移

在地板附近的两个动态纹理模拟移动雾效果

local TweenService = game:GetService("TweenService")
local texture1 = script.Parent.Texture1
local texture2 = script.Parent.Texture2
local tweenInfo1 = TweenInfo.new(8, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut, -1)
local tween1 = TweenService:Create(texture1, tweenInfo1, {OffsetStudsV=50})
local tweenInfo2 = TweenInfo.new(7, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut, -1, true)
local tween2 = TweenService:Create(texture2, tweenInfo2, {OffsetStudsU=50, StudsPerTileU=55, StudsPerTileV=45})
tween1:Play()
tween2:Play()