MaterialService

Veraltete anzeigen

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.

Nicht erstellbar
Dienst

MaterialService ist der Spielservice, der für die Verwaltung von Materialien verantwortlich ist.Es ist der Container für globale MaterialVariant.MaterialVariant kann Kind oder Nachkomme von MaterialService sein.Für jeden eingebenhält MaterialService intern eine Reihe von Materialvarianten-Referenzen. MaterialVariant.Name ist der Schlüssel, um darauf zuzugreifen.Die MaterialVariant.Name und MaterialVariant.BaseMaterial werden kombiniert, um als Identifikator zu arbeiten.Wenn mehr als ein MaterialVariant-Objekt dasselbe Name und Basismaterial unter MaterialService hat, kann nur eines von ihnen verwendet werden.

MaterialService hat einige (Material-)Namenseigenschaften.Durch Zuweisen eines MaterialVarianten-Namens wird das integrierte Material durch die angegebene Materialvariante ersetzt.Wenn der Materialservice keine passende Materialvariante finden kann, greift er auf eingebautes Material zurück.Beachten Sie, dass BaseMaterial auch einer Materialvariante übereinstimmensollte, zum Beispiel einem Material mit BaseMaterial Grass kann nur dem MaterialService.GrassName zugewiesen werden, nicht AsphaltName oder irgendeinem anderen Namen.Diese Eigenschaften sind nicht skriptbar, aber können mit der Funktion MaterialService:GetBaseMaterialOverride() und MaterialService:SetBaseMaterialOverride() gelesen und geschrieben werden.

MaterialService hat ein MaterialService.Use2022Materials-Eigenschaft, die zwischen veralteten Materialien und neuen Materialien wechselt, die im Jahr 2022 eingeführt wurden.Da Legacy- und benutzergenerierte (neue) Geländematerialien unterschiedliche Codierungen verwenden, hat die Verwendung von Legacy-Geländematerialien und MaterialVariant zur gleichen Zeit eine Leistungseinbuße.Wenn dein Spiel vor 2022 Terrainmaterialien verwendet, vermeide es, integrierte Materialien zu überschreiben.Migriere zu 2022-Materialien, wenn möglich.

Zusammenfassung

Eigenschaften

Methoden

Eigenschaften

AsphaltName

Nicht skriptfähig
Roblox-Sicherheit
Parallel lesen

Geben Sie Namen an, um eingebauten Asphalt zu überschreiben. Die angegebene Materialvariante muss auf Asphalt gesetzt sein.

BasaltName

Nicht skriptfähig
Roblox-Sicherheit
Parallel lesen

Geben Sie MaterialVariant Namen an, um integrierten Basalt zu überschreiben. Die angegebene Materialvariante muss auf Basalt gesetzt sein MaterialVariant.BaseMaterial.

BrickName

Nicht skriptfähig
Roblox-Sicherheit
Parallel lesen

Geben Sie Name an, um den integrierten Ziegel zu überschreiben. Die angegebene Materialvariante muss auf Ziegel festgelegt sein.

CardboardName

Nicht skriptfähig
Roblox-Sicherheit
Parallel lesen

CarpetName

Nicht skriptfähig
Roblox-Sicherheit
Parallel lesen

CeramicTilesName

Nicht skriptfähig
Roblox-Sicherheit
Parallel lesen

ClayRoofTilesName

Nicht skriptfähig
Roblox-Sicherheit
Parallel lesen

CobblestoneName

Nicht skriptfähig
Roblox-Sicherheit
Parallel lesen

Geben Sie Name an, um integrierten Kopfstein zu überschreiben. Die angegebene Materialvariante muss auf Kopfstein festgelegt sein.

ConcreteName

Nicht skriptfähig
Roblox-Sicherheit
Parallel lesen

Geben Sie Name an, um integriertes Beton zu überschreiben. Die angegebene Materialvariante muss auf Beton festgelegt sein.

CorrodedMetalName

Nicht skriptfähig
Roblox-Sicherheit
Parallel lesen

Geben Sie MaterialVariant Namen an, um integriertes CorrodedMetal zu überschreiben. Die angegebene Materialvariante muss MaterialVariant.BaseMaterial auf CorrodedMetal festgelegt sein.

CrackedLavaName

Nicht skriptfähig
Roblox-Sicherheit
Parallel lesen

Geben Sie Name an, um die integrierte CrackedLava zu überschreiben. Die angegebene Materialvariante muss auf CrackedLava festgelegt sein.

DiamondPlateName

Nicht skriptfähig
Roblox-Sicherheit
Parallel lesen

Geben Sie Name an, um die integrierte DiamondPlate zu überschreiben. Die angegebene Materialvariante muss auf DiamondPlate gesetzt sein.

FabricName

Nicht skriptfähig
Roblox-Sicherheit
Parallel lesen

Geben Sie Name an, um die integrierte Fabrik zu überschreiben. Die angegebene Materialvariante muss auf Fabrik festgelegt sein.

FoilName

Nicht skriptfähig
Roblox-Sicherheit
Parallel lesen

Geben Sie MaterialVariant Name an, um den integrierten Fehlern zu überschreiben. Die angegebene Materialvariante muss mit MaterialVariant.BaseMaterial auf Feuer eingestellt sein.

GlacierName

Nicht skriptfähig
Roblox-Sicherheit
Parallel lesen

Geben Sie Name an, um die integrierte Glacier zu überschreiben. Die angegebene Materialvariante muss auf Glacier festgelegt sein.

GraniteName

Nicht skriptfähig
Roblox-Sicherheit
Parallel lesen

Geben Sie MaterialVariant Name an, um eingebauten Granit zu überschreiben. Die angegebene Materialvariante muss auf Granit gesetzt sein MaterialVariant.BaseMaterial.

GrassName

Nicht skriptfähig
Roblox-Sicherheit
Parallel lesen

Geben Sie MaterialVariant Namen an, um eingebautes Gras zu überschreiben. Die angegebene Materialvariante muss auf Gras gesetzt sein MaterialVariant.BaseMaterial.

GroundName

Nicht skriptfähig
Roblox-Sicherheit
Parallel lesen

Geben Sie MaterialVariant Name an, um die integrierte Grundlage zu überschreiben. Die angegebene Materialvariante muss MaterialVariant.BaseMaterial auf Grund gesetzt sein.

IceName

Nicht skriptfähig
Roblox-Sicherheit
Parallel lesen

Geben Sie MaterialVariant Name an, um eingebautes Eis zu überschreiben. Die angegebene Materialvariante muss MaterialVariant.BaseMaterial auf Eis festgelegt sein.

LeafyGrassName

Nicht skriptfähig
Roblox-Sicherheit
Parallel lesen

Geben Sie Namen an, um die integrierte LeafyGrass zu überschreiben. Die angegebene Materialvariante muss auf LeafyGrass festgelegt sein.

LeatherName

Nicht skriptfähig
Roblox-Sicherheit
Parallel lesen

LimestoneName

Nicht skriptfähig
Roblox-Sicherheit
Parallel lesen

Geben Sie MaterialVariant Namen an, um die integrierte Kalkstein zu überschreiben. Die angegebene Materialvariante muss auf Kalkstein gesetzt sein MaterialVariant.BaseMaterial.

MarbleName

Nicht skriptfähig
Roblox-Sicherheit
Parallel lesen

Geben Sie MaterialVariant Name an, um eingebautes Marmor zu überschreiben. Die angegebene Materialvariante muss auf Marmor festgelegt sein MaterialVariant.BaseMaterial.

MetalName

Nicht skriptfähig
Roblox-Sicherheit
Parallel lesen

Geben Sie MaterialVariant Name an, um integriertes Metall zu überschreiben. Die angegebene Materialvariante muss auf Metall gesetzt sein MaterialVariant.BaseMaterial.

MudName

Nicht skriptfähig
Roblox-Sicherheit
Parallel lesen

Geben Sie Name an, um den integrierten Mud zu überschreiben. Die angegebene Materialvariante muss auf Mud gesetzt sein.

PavementName

Nicht skriptfähig
Roblox-Sicherheit
Parallel lesen

Geben Sie Namen an, um die eingebaute Pavement zu überschreiben. Die angegebene Materialvariante muss auf Pavement festgelegt sein.

PebbleName

Nicht skriptfähig
Roblox-Sicherheit
Parallel lesen

Geben Sie Name an, um die integrierte Pebble zu überschreiben. Die angegebene Materialvariante muss auf Pebble festgelegt sein.

PlasterName

Nicht skriptfähig
Roblox-Sicherheit
Parallel lesen

PlasticName

Nicht skriptfähig
Roblox-Sicherheit
Parallel lesen

Geben Sie MaterialVariant Name an, um integriertes Plastik zu überschreiben. Die angegebene Materialvariante muss auf Plastik gesetzt sein MaterialVariant.BaseMaterial.

RockName

Nicht skriptfähig
Roblox-Sicherheit
Parallel lesen

Geben Sie MaterialVariant Name an, um integrierten Rock zu überschreiben. Die angegebene Materialvariante muss MaterialVariant.BaseMaterial auf Rock festgelegt sein.

RoofShinglesName

Nicht skriptfähig
Roblox-Sicherheit
Parallel lesen

RubberName

Nicht skriptfähig
Roblox-Sicherheit
Parallel lesen

SaltName

Nicht skriptfähig
Roblox-Sicherheit
Parallel lesen

Geben Sie MaterialVariant Name an, um integriertes Salz zu überschreiben. Die angegebene Materialvariante muss MaterialVariant.BaseMaterial auf Salz gesetzt sein.

SandName

Nicht skriptfähig
Roblox-Sicherheit
Parallel lesen

Geben Sie MaterialVariant Name an, um eingebauten Sand zu überschreiben. Die angegebene Materialvariante muss MaterialVariant.BaseMaterial auf Sand gesetzt sein.

SandstoneName

Nicht skriptfähig
Roblox-Sicherheit
Parallel lesen

Geben Sie MaterialVariant Namen an, um integrierten Sandstein zu überschreiben. Die angegebene Materialvariante muss auf Sandstein gesetzt sein MaterialVariant.BaseMaterial.

SlateName

Nicht skriptfähig
Roblox-Sicherheit
Parallel lesen

Geben Sie MaterialVariant Name an, um die integrierte Slate zu überschreiben. Die angegebene Materialvariante muss auf Slate gesetzt sein MaterialVariant.BaseMaterial.

SmoothPlasticName

Nicht skriptfähig
Roblox-Sicherheit
Parallel lesen

Geben Sie Name an, um integriertes SmoothPlastic zu überschreiben. Die angegebene Materialvariante muss auf SmoothPlastic gesetzt sein.

SnowName

Nicht skriptfähig
Roblox-Sicherheit
Parallel lesen

Geben Sie MaterialVariant Name an, um integrierten Schnee zu überschreiben. Die angegebene Materialvariante muss MaterialVariant.BaseMaterial auf Schnee gesetzt sein.

Use2022Materials

Nicht repliziert
Roblox-Skript-Sicherheit
Parallel lesen

Wenn es falsch ist, verwenden integrierte Materialien das Materialpaket vor 2022. Wenn es wahr ist, verwenden integrierte Materialien das in 2022 veröffentlichte Materialpaket.

WoodName

Nicht skriptfähig
Roblox-Sicherheit
Parallel lesen

Geben Sie MaterialVariant Name an, um eingebautes Holz zu überschreiben. Die angegebene Materialvariante muss MaterialVariant.BaseMaterial auf Holz festgelegt sein.

WoodPlanksName

Nicht skriptfähig
Roblox-Sicherheit
Parallel lesen

Geben Sie MaterialVariant Name an, um integrierte WoodPlanks zu überschreiben. Die angegebene Materialvariante muss MaterialVariant.BaseMaterial auf WoodPlanks gesetzt sein.

Methoden

GetBaseMaterialOverride

Holen Sie sich den Überschreibungsname MaterialVariant des angegebenen eingeben.

Parameter

material: Enum.Material

Materialtyp, der abgerufen wird.

Standardwert: ""

Rückgaben

Materialvariante-Name wird derzeit als überschreibenfestgelegt.

GetMaterialVariant

Holen Sie sich die effektive Materialvariante-Referenz mit einem Materialvariante-Namen und Basismaterial.Diese Materialvariante muss ein Nachkomme von MaterialService sein.Gibt nil zurück, wenn keine passende Instanz existiert.

Parameter

material: Enum.Material

Basismaterial der Materialvariante.

Standardwert: ""
name: string

Name der Materialvariante.

Standardwert: ""

Rückgaben

Eine Materialvariante-Instanz, die den Parametern entspricht.

SetBaseMaterialOverride

()

Legen Sie einen MaterialVariant Namen fest, der ein eingebautes Material überschreibt.

Parameter

material: Enum.Material

Der Materialtyp, der geändert werden soll.

Standardwert: ""
name: string

Name des MaterialVariant-Objekts.

Standardwert: ""

Rückgaben

()

Ereignisse