MaterialService

显示已弃用

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

无法创建
服务

MaterialService 是游戏服务管理材料的。它是一个全球 MaterialVariant 实输入的容器。 MaterialVariant 可以是 MaterialService 的子或

MaterialService 有一些 (Material) 名属性。 分配一个 MaterialVariant 名称将替换内置的材料用指定的 Materialrant 。 如果 MaterialService 无法找到匹配的 Materialrant ,它会返回为指定的 Materialrant 。 注意 BaseMaterial 也应该匹配,例如,只有 Base

MaterialService 有一个 MaterialService.Use2022Materials 属性,可以在传承材料和 2022 年新材料之间切换。因为传承材料和用户生成 (新) 地形材料使用不同的编码,使用传承材料和 MaterialVariant 在同一时间使用是有性能惩罚的。如果您的游戏使用 pre-

概要

属性

方法

属性

AsphaltName

不可写入脚本
Roblox 安全性
读取并联

指定 MaterialVariant 名称来覆盖内置的沥青。 指定的材料变体必须有 MaterialVariant.BaseMaterial 设置为 “沥青”。

BasaltName

不可写入脚本
Roblox 安全性
读取并联

指定 MaterialVariant 名称来覆盖内置的基础。指定的材料变体必须有 MaterialVariant.BaseMaterial 设置到基础。

BrickName

不可写入脚本
Roblox 安全性
读取并联

指定 MaterialVariant 名称来覆盖内置的 Brick。 指定的材料变体必须有 MaterialVariant.BaseMaterial 设置为 Brick。

CardboardName

不可写入脚本
Roblox 安全性
读取并联

CarpetName

不可写入脚本
Roblox 安全性
读取并联

CeramicTilesName

不可写入脚本
Roblox 安全性
读取并联

ClayRoofTilesName

不可写入脚本
Roblox 安全性
读取并联

CobblestoneName

不可写入脚本
Roblox 安全性
读取并联

指定 MaterialVariant 名称来覆盖内置鹅卵石。 指定的材料变体必须有 MaterialVariant.BaseMaterial 设置为鹅卵石。

ConcreteName

不可写入脚本
Roblox 安全性
读取并联

指定 MaterialVariant 名称来覆盖内置的混凝土。 指定的材料变体必须有 MaterialVariant.BaseMaterial 设置为混凝土。

CorrodedMetalName

不可写入脚本
Roblox 安全性
读取并联

指定 MaterialVariant 名称来覆盖内置的腐蚀金属。指定的材料必须有 MaterialVariant.BaseMaterial 设置为 CorrodedMetal。

CrackedLavaName

不可写入脚本
Roblox 安全性
读取并联

指定 MaterialVariant 名称来覆盖内置的 CrackedLava。 指定的材料变体必须有 MaterialVariant.BaseMaterial 设置到 CrackedLava。

DiamondPlateName

不可写入脚本
Roblox 安全性
读取并联

指定 MaterialVariant 名称来覆盖内置的钻石板。指定的材料变体必须有 MaterialVariant.BaseMaterial 设置为钻石板。

FabricName

不可写入脚本
Roblox 安全性
读取并联

指定 MaterialVariant 名称来覆盖内置的 Fabric。 指定的材料变体必须有 MaterialVariant.BaseMaterial 设置到 Fabric。

FoilName

不可写入脚本
Roblox 安全性
读取并联

指定 MaterialVariant 名称来覆盖内置的铝箔。指定的材料变体必须有 MaterialVariant.BaseMaterial 设置为铝箔。

GlacierName

不可写入脚本
Roblox 安全性
读取并联

指定 MaterialVariant 名称来覆盖内置冰川。 指定材料变体必须有 MaterialVariant.BaseMaterial 设置到 Glacier。

GraniteName

不可写入脚本
Roblox 安全性
读取并联

指定 MaterialVariant 名称来覆盖内置花岗岩。 指定的材料变体必须有 MaterialVariant.BaseMaterial 设置到花岗岩。

GrassName

不可写入脚本
Roblox 安全性
读取并联

指定 MaterialVariant 名称来覆盖内置的草。 指定的材料变体必须有 MaterialVariant.BaseMaterial 设置到草。

GroundName

不可写入脚本
Roblox 安全性
读取并联

指定 MaterialVariant 名称来覆盖内置地面。指定的材料变体必须有 MaterialVariant.BaseMaterial 设置到地面。

IceName

不可写入脚本
Roblox 安全性
读取并联

指定 MaterialVariant 名称来覆盖内置的冰。特定材料变体必须有 MaterialVariant.BaseMaterial 设置为 Ice。

LeafyGrassName

不可写入脚本
Roblox 安全性
读取并联

指定 MaterialVariant 名称来覆盖内置叶子草。 指定材质范围必须有 MaterialVariant.BaseMaterial 设置到 LeafyGrass。

LeatherName

不可写入脚本
Roblox 安全性
读取并联

LimestoneName

不可写入脚本
Roblox 安全性
读取并联

指定 MaterialVariant 名称来覆盖内置的石灰。指定的材料变体必须有 MaterialVariant.BaseMaterial 设置为石灰。

MarbleName

不可写入脚本
Roblox 安全性
读取并联

指定 MaterialVariant 名称来覆盖内置大理石。指定的材料变体必须有 MaterialVariant.BaseMaterial 设置为大理石。

MetalName

不可写入脚本
Roblox 安全性
读取并联

指定 MaterialVariant 名称来覆盖内置的金属。指定的材料变体必须有 MaterialVariant.BaseMaterial 设置为金属。

MudName

不可写入脚本
Roblox 安全性
读取并联

指定 MaterialVariant 名称来覆盖内置的泥。指定的材料范式必须有 MaterialVariant.BaseMaterial 设置为泥。

PavementName

不可写入脚本
Roblox 安全性
读取并联

指定 MaterialVariant 名称来覆盖内置地板。 指定材料变体必须有 MaterialVariant.BaseMaterial 设置到地板。

PebbleName

不可写入脚本
Roblox 安全性
读取并联

指定 MaterialVariant 名称来覆盖内置的 Pebble。 指定的材料变体必须有 MaterialVariant.BaseMaterial 设置到 Pebble。

PlasterName

不可写入脚本
Roblox 安全性
读取并联

PlasticName

不可写入脚本
Roblox 安全性
读取并联

指定 MaterialVariant 名称来覆盖内置的塑料。 指定的材料变体必须有 MaterialVariant.BaseMaterial 设置为 Plastic。

RockName

不可写入脚本
Roblox 安全性
读取并联

指定 MaterialVariant 名称来覆盖内置的岩石。 指定的材料变体必须有 MaterialVariant.BaseMaterial 设置为岩石。

RoofShinglesName

不可写入脚本
Roblox 安全性
读取并联

RubberName

不可写入脚本
Roblox 安全性
读取并联

SaltName

不可写入脚本
Roblox 安全性
读取并联

指定 MaterialVariant 名称来覆盖内置盐。指定材料变体必须有 MaterialVariant.BaseMaterial 设置为盐。

SandName

不可写入脚本
Roblox 安全性
读取并联

指定 MaterialVariant 名称来覆盖内置的沙子。 指定的材料变体必须有 MaterialVariant.BaseMaterial 设置到沙子。

SandstoneName

不可写入脚本
Roblox 安全性
读取并联

指定 MaterialVariant 名称来覆盖内置的砂岩。 指定的材料变体必须有 MaterialVariant.BaseMaterial 设置为砂岩。

SlateName

不可写入脚本
Roblox 安全性
读取并联

指定 MaterialVariant 名称来覆盖内置 Slate。 指定的材料变体必须有 MaterialVariant.BaseMaterial 设置到 Slate。

SmoothPlasticName

不可写入脚本
Roblox 安全性
读取并联

指定 MaterialVariant 名称来覆盖内置 SmoothPlastic。 指定的材料变体必须有 MaterialVariant.BaseMaterial 设置到 SmoothPlastic。

SnowName

不可写入脚本
Roblox 安全性
读取并联

指定 MaterialVariant 名称来覆盖内置的雪。特定材料变体必须有 MaterialVariant.BaseMaterial 设置到雪。

Use2022Materials

未复制
Roblox 脚本安全性
读取并联

当它是错误时,内置材料使用 2022 年前的材料包。 当它是真的时,内置材料使用 2022 年发布的材料包。

WoodName

不可写入脚本
Roblox 安全性
读取并联

指定 MaterialVariant 名称来覆盖内置的木材。 指定材料范式必须有 MaterialVariant.BaseMaterial 设置为“木材”。

WoodPlanksName

不可写入脚本
Roblox 安全性
读取并联

指定 MaterialVariant 名称来覆盖内置的木板。指定材料范式必须有 MaterialVariant.BaseMaterial 设置到木板。

方法

GetBaseMaterialOverride

获取特定材料类输入的覆盖名称。

参数

material: Enum.Material

要获取的材料类型。


返回

材料变体名称已设置为覆盖。

GetMaterialVariant

获取一个 MaterialVariant 名称和 BaseMaterial 的有效引用。这个 MaterialVariant 必须是 MaterialService 的后代。如果没有匹配的实例,它将返回 nil。

参数

material: Enum.Material

材料变体的基础材料。

name: string

MaterialVariant 的名称。


返回

一个与参数匹配的 MaterialVariant 实例。

SetBaseMaterialOverride

void

设置一个 MaterialVariant 名称,该名称将覆盖内置材料。

参数

material: Enum.Material

要更改的材料类型。

name: string

材料变体对象的名称。


返回

void

活动