MaterialService 是遊戲服務負責管理材料的。它是 MaterialVariant 實例的容器。 MaterialVariant
MaterialService 有一些 (Material) 名稱的屬性。 指定一個 MaterialVariant 名稱會替換基本材料為指定的 Materialrant 。 如果 MaterialService 無法找到符合的 Materialrant 名稱,它就會返回基本材料。 注意 BaseMaterial 也會僅能
MaterialService 有 MaterialService.Use2022Materials 個屬性,可以在傳承和用戶生成的新材料之間切換。因為傳承和用戶生成的新材料使用不同的編碼,使用傳承材料和 MaterialVariant 在同一時間有效時,將會有效果懲罰。如果您的遊戲使用傳承
概要
屬性
指定 MaterialVariant 名稱以覆蓋內置的瀝青。
指定 MaterialVariant 名稱以覆蓋內置的基礎。
指定 MaterialVariant 名稱以覆蓋內置磚塊。
指定 MaterialVariant 名稱以覆蓋內置的鵝卵石。
指定 MaterialVariant 名稱以覆蓋內置的混凝土。
指定 MaterialVariant 名稱以覆蓋內置的腐蝕金屬。
指定 MaterialVariant 名稱以覆蓋內置 CrackedLava。
指定 MaterialVariant 名稱以覆蓋內置的鑽石盤。
指定 MaterialVariant 名稱以覆蓋內置的 Fabric。
指定 MaterialVariant 名稱以覆蓋內置的鋁箔。
指定 MaterialVariant 名稱以覆蓋內置冰川。
指定 MaterialVariant 名稱以覆蓋內置的花崗岩。
指定 MaterialVariant 名稱以覆蓋內置的草。
指定 MaterialVariant 名稱以覆蓋內置地面。
指定 MaterialVariant 名稱以覆蓋內置的冰。
指定 MaterialVariant 名稱以覆蓋內置 LeafyGrass。
指定 MaterialVariant 名稱以覆蓋內置的柳岩。
指定 MaterialVariant 名稱以覆蓋內置的大理石。
指定 MaterialVariant 名稱以覆蓋內置的金屬。
指定 MaterialVariant 名稱以覆蓋內置的泥。
指定 MaterialVariant 名稱以覆蓋內置地板。
指定 MaterialVariant 名稱以覆蓋內置的 Pebble。
指定 MaterialVariant 名稱以覆蓋內置的塑膠。
指定 MaterialVariant 名稱以覆蓋內置的岩石。
指定 MaterialVariant 名稱以覆蓋內置的鹽。
指定 MaterialVariant 名稱以覆蓋內置的沙子。
指定 MaterialVariant 名稱以覆蓋內置的砂岩。
指定 MaterialVariant 名稱以覆蓋內置的 Slate。
指定 MaterialVariant 名稱以覆蓋內置的平滑塑膠。
指定 MaterialVariant 名稱以覆蓋內置的雪。
切換內置材料包。
指定 MaterialVariant 名稱以覆蓋內置的木材。
指定 MaterialVariant 名稱以覆蓋內置的木板。
方法
取得指定材料類輸入的 MaterialVariant 名稱。
獲得有效的材料變體引用名稱和材料。
設定一個 MaterialVariant 名稱,會覆蓋內置材料。
屬性
CardboardName
CarpetName
CeramicTilesName
ClayRoofTilesName
CobblestoneName
指定 MaterialVariant 名稱以覆蓋內置的鵝卵石。Specified MaterialVariant 必須有 MaterialVariant.BaseMaterial 設置為鵝卵石。
CorrodedMetalName
指定 MaterialVariant 名稱以覆蓋內置的腐蝕金屬。指定的材料範圍必須有 MaterialVariant.BaseMaterial 設置為 CorrodedMetal。
CrackedLavaName
指定 MaterialVariant 名稱來覆蓋內置的 CrackedLava。指定的材料範圍必須有 MaterialVariant.BaseMaterial 設置在 CrackedLava 上。
DiamondPlateName
指定 MaterialVariant 名稱以覆蓋內置的鑽石盤。Specified MaterialVariant 必須有 MaterialVariant.BaseMaterial 設置為鑽石盤。
FabricName
指定 MaterialVariant 名稱以覆蓋內置的 MaterialVariant.BaseMaterial。 指定的材料範圍必須有 Class.MaterialVariant.BaseMaterial 設置在 Fabric 上。
GlacierName
指定 MaterialVariant 名稱以覆蓋內置冰川。Specified MaterialVariant 必須有 MaterialVariant.BaseMaterial 設置到 Glacier。
GroundName
指定 MaterialVariant 名稱以覆蓋內置地面。Specified MaterialVariant 必須有 MaterialVariant.BaseMaterial 設置到地面。
IceName
指定 MaterialVariant 名稱以覆蓋內置的冰。Specified MaterialVariant 必須有 MaterialVariant.BaseMaterial 設置為 Ice。
LeafyGrassName
指定 MaterialVariant 名稱來覆蓋內置 LeafyGrass。指定的材料範圍必須有 MaterialVariant.BaseMaterial 設置到 LeafyGrass。
LeatherName
PlasterName
PlasticName
指定 MaterialVariant 名稱以覆蓋內置的塑膠。Specified MaterialVariant 必須設有 MaterialVariant.BaseMaterial 設為塑膠。
RockName
指定 MaterialVariant 名稱以覆蓋內置的岩石。Specified MaterialVariant 必須有 MaterialVariant.BaseMaterial 設置為岩石。
RoofShinglesName
RubberName
SandName
指定 MaterialVariant 名稱以覆蓋內置的沙子。Specified MaterialVariant 必須有 MaterialVariant.BaseMaterial 設置到沙子。
SmoothPlasticName
指定 MaterialVariant 名稱來覆蓋內置的 SmoothPlastic。指定的材料範圍必須有 MaterialVariant.BaseMaterial 設置到 SmoothPlastic。
SnowName
指定 MaterialVariant 名稱以覆蓋內置的雪。Specified MaterialVariant 必須有 MaterialVariant.BaseMaterial 設置到 Snow。
WoodName
指定 MaterialVariant 名稱以覆蓋內置的木材。Specified MaterialVariant 必須有 MaterialVariant.BaseMaterial 設置為 Wood。
方法
GetMaterialVariant
獲得一個基於材料類型的引用名稱和基材,並且將其材料類型和基材材料類型指定。這個基材必須是 MaterialService 的後代。如果沒有符合的實例,將返回零。
參數
材料變體的基本材料。
MaterialVariant 的名稱。
返回
一個與參數相匹配的材料類別實例。