MaterialService

顯示已棄用項目

*此內容是使用 AI(Beta 測試版)翻譯,可能含有錯誤。若要以英文檢視此頁面,請按一下這裡

無法建立
服務

MaterialService 是遊戲服務負責管理材料的。它是 MaterialVariant 實例的容器。 MaterialVariant

MaterialService 有一些 (Material) 名稱的屬性。 指定一個 MaterialVariant 名稱會替換基本材料為指定的 Materialrant 。 如果 MaterialService 無法找到符合的 Materialrant 名稱,它就會返回基本材料。 注意 BaseMaterial 也會僅能

MaterialService 有 MaterialService.Use2022Materials 個屬性,可以在傳承和用戶生成的新材料之間切換。因為傳承和用戶生成的新材料使用不同的編碼,使用傳承材料和 MaterialVariant 在同一時間有效時,將會有效果懲罰。如果您的遊戲使用傳承

概要

屬性

方法

屬性

AsphaltName

無法建立指令碼
平行讀取
Roblox 安全性

指定 MaterialVariant 名稱以覆蓋內置的瀝青。指定的材料範圍必須有 MaterialVariant.BaseMaterial 設置為瀝青。

BasaltName

無法建立指令碼
平行讀取
Roblox 安全性

指定 MaterialVariant 名稱以覆蓋基本上的基礎。指定的材料必須有 MaterialVariant.BaseMaterial 設置為基礎。

BrickName

無法建立指令碼
平行讀取
Roblox 安全性

指定 MaterialVariant 名稱以覆蓋內置磚塊。 指定的材料必須有 MaterialVariant.BaseMaterial 設置為 Brick。

CardboardName

無法建立指令碼
平行讀取
Roblox 安全性

CarpetName

無法建立指令碼
平行讀取
Roblox 安全性

CeramicTilesName

無法建立指令碼
平行讀取
Roblox 安全性

ClayRoofTilesName

無法建立指令碼
平行讀取
Roblox 安全性

CobblestoneName

無法建立指令碼
平行讀取
Roblox 安全性

指定 MaterialVariant 名稱以覆蓋內置的鵝卵石。Specified MaterialVariant 必須有 MaterialVariant.BaseMaterial 設置為鵝卵石。

ConcreteName

無法建立指令碼
平行讀取
Roblox 安全性

指定 MaterialVariant 名稱以覆蓋內置的混凝土。指定的材料必須有 MaterialVariant.BaseMaterial 設置為混凝土。

CorrodedMetalName

無法建立指令碼
平行讀取
Roblox 安全性

指定 MaterialVariant 名稱以覆蓋內置的腐蝕金屬。指定的材料範圍必須有 MaterialVariant.BaseMaterial 設置為 CorrodedMetal。

CrackedLavaName

無法建立指令碼
平行讀取
Roblox 安全性

指定 MaterialVariant 名稱來覆蓋內置的 CrackedLava。指定的材料範圍必須有 MaterialVariant.BaseMaterial 設置在 CrackedLava 上。

DiamondPlateName

無法建立指令碼
平行讀取
Roblox 安全性

指定 MaterialVariant 名稱以覆蓋內置的鑽石盤。Specified MaterialVariant 必須有 MaterialVariant.BaseMaterial 設置為鑽石盤。

FabricName

無法建立指令碼
平行讀取
Roblox 安全性

指定 MaterialVariant 名稱以覆蓋內置的 MaterialVariant.BaseMaterial。 指定的材料範圍必須有 Class.MaterialVariant.BaseMaterial 設置在 Fabric 上。

FoilName

無法建立指令碼
平行讀取
Roblox 安全性

指定 MaterialVariant 名稱以覆蓋內置的鋁箔。指定的材料必須有 MaterialVariant.BaseMaterial 設置為鋁箔。

GlacierName

無法建立指令碼
平行讀取
Roblox 安全性

指定 MaterialVariant 名稱以覆蓋內置冰川。Specified MaterialVariant 必須有 MaterialVariant.BaseMaterial 設置到 Glacier。

GraniteName

無法建立指令碼
平行讀取
Roblox 安全性

指定 MaterialVariant 名稱以覆蓋內置的花崗岩。指定的材料必須有 MaterialVariant.BaseMaterial 設置為 Granite。

GrassName

無法建立指令碼
平行讀取
Roblox 安全性

指定 MaterialVariant 名稱以覆蓋內置的草。指定的材料變體必須有 MaterialVariant.BaseMaterial 設置為草。

GroundName

無法建立指令碼
平行讀取
Roblox 安全性

指定 MaterialVariant 名稱以覆蓋內置地面。Specified MaterialVariant 必須有 MaterialVariant.BaseMaterial 設置到地面。

IceName

無法建立指令碼
平行讀取
Roblox 安全性

指定 MaterialVariant 名稱以覆蓋內置的冰。Specified MaterialVariant 必須有 MaterialVariant.BaseMaterial 設置為 Ice。

LeafyGrassName

無法建立指令碼
平行讀取
Roblox 安全性

指定 MaterialVariant 名稱來覆蓋內置 LeafyGrass。指定的材料範圍必須有 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 名稱以覆蓋內置的塑膠。Specified MaterialVariant 必須設有 MaterialVariant.BaseMaterial 設為塑膠。

RockName

無法建立指令碼
平行讀取
Roblox 安全性

指定 MaterialVariant 名稱以覆蓋內置的岩石。Specified MaterialVariant 必須有 MaterialVariant.BaseMaterial 設置為岩石。

RoofShinglesName

無法建立指令碼
平行讀取
Roblox 安全性

RubberName

無法建立指令碼
平行讀取
Roblox 安全性

SaltName

無法建立指令碼
平行讀取
Roblox 安全性

指定 MaterialVariant 名稱以覆蓋內置的鹽。特定材料範圍必須有 MaterialVariant.BaseMaterial 設置為鹽。

SandName

無法建立指令碼
平行讀取
Roblox 安全性

指定 MaterialVariant 名稱以覆蓋內置的沙子。Specified 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 名稱以覆蓋內置的雪。Specified MaterialVariant 必須有 MaterialVariant.BaseMaterial 設置到 Snow。

Use2022Materials

未複製
平行讀取
Roblox 指令碼安全性

當它為錯誤時,內置材料使用 2022 年以前的材料包。當它為真時,內置材料使用 2022 年發行的材料包。

WoodName

無法建立指令碼
平行讀取
Roblox 安全性

指定 MaterialVariant 名稱以覆蓋內置的木材。Specified MaterialVariant 必須有 MaterialVariant.BaseMaterial 設置為 Wood。

WoodPlanksName

無法建立指令碼
平行讀取
Roblox 安全性

指定 MaterialVariant 名稱以覆蓋內置的木板。指定的材質必須有 MaterialVariant.BaseMaterial 設置在木板上。

方法

GetBaseMaterialOverride

取得指定材料類輸入的 MaterialVariant 名稱。

參數

material: Enum.Material

要擷取的材料類型。


返回

物件名稱已設定為覆寫。

GetMaterialVariant

獲得一個基於材料類型的引用名稱和基材,並且將其材料類型和基材材料類型指定。這個基材必須是 MaterialService 的後代。如果沒有符合的實例,將返回零。

參數

material: Enum.Material

材料變體的基本材料。

name: string

MaterialVariant 的名稱。


返回

一個與參數相匹配的材料類別實例。

SetBaseMaterialOverride

void

設定一個 MaterialVariant 名稱,會覆蓋內置材料。

參數

material: Enum.Material

要變更的材料類型。

name: string

材物件變體對象的名稱。


返回

void

活動