MaterialService
*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.
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
Geben Sie MaterialVariant Name an, um eingebauten Asphalt zu überschreiben.
Geben Sie MaterialVariant Name an, um integrierten Basalt zu überschreiben.
Geben Sie MaterialVariant Name an, um den integrierten Ziegel zu überschreiben.
Geben Sie MaterialVariant Name an, um eingebauten Kopfstein zu überschreiben.
Geben Sie MaterialVariant Name an, um eingebautes Beton zu überschreiben.
Geben Sie MaterialVariant Name an, um integriertes CorrodedMetal zu überschreiben.
Geben Sie MaterialVariant Name an, um die integrierte CrackedLava zu überschreiben.
Geben Sie MaterialVariant Name an, um die integrierte DiamondPlate zu überschreiben.
Geben Sie MaterialVariant Name an, um die integrierte Fabrik zu überschreiben.
Geben Sie MaterialVariant Name an, um den integrierten Fluss zu überschreiben.
Geben Sie MaterialVariant Name an, um den integrierten Gletscher zu überschreiben.
Geben Sie MaterialVariant Name an, um eingebauten Granit zu überschreiben.
Geben Sie MaterialVariant Name an, um eingebautes Gras zu überschreiben.
Geben Sie MaterialVariant Name an, um integrierten Boden zu überschreiben.
Geben Sie MaterialVariant Name an, um eingebautes Eis zu überschreiben.
Geben Sie MaterialVariant Name an, um integriertes LeafyGrass zu überschreiben.
Geben Sie MaterialVariant Name an, um eingebauten Kalkstein zu überschreiben.
Geben Sie MaterialVariant Name an, um eingebauten Marmor zu überschreiben.
Geben Sie MaterialVariant Name an, um integriertes Metall zu überschreiben.
Geben Sie MaterialVariant Name an, um eingebauten Schlamm zu überschreiben.
Geben Sie MaterialVariant Name an, um die eingebaute Pavement zu überschreiben.
Geben Sie MaterialVariant Name an, um die eingebaute Kieselstein zu überschreiben.
Geben Sie MaterialVariant Name an, um eingebautes Plastik zu überschreiben.
Geben Sie MaterialVariant Name an, um integrierten Rock zu überschreiben.
Geben Sie MaterialVariant Name an, um integriertes Salz zu überschreiben.
Geben Sie MaterialVariant Name an, um eingebauten Sand zu überschreiben.
Geben Sie MaterialVariant Name an, um eingebauten Sandstein zu überschreiben.
Geben Sie MaterialVariant Name an, um die integrierte Slate zu überschreiben.
Geben Sie MaterialVariant Name an, um integriertes SmoothPlastic zu überschreiben.
Geben Sie MaterialVariant Name an, um eingebauten Schnee zu überschreiben.
Wechseln Sie das integrierte Materialpaket.
Geben Sie MaterialVariant Name an, um eingebautes Holz zu überschreiben.
Geben Sie MaterialVariant Name an, um eingebaute WoodPlanks zu überschreiben.
Methoden
Holen Sie sich den Überschreibungsname MaterialVariant des angegebenen eingeben.
Holen Sie sich die effektive Materialvariante-Referenz mit einem Namen und Material.
Legen Sie einen MaterialVariant Namen fest, der ein eingebautes Material überschreibt.
Eigenschaften
AsphaltName
Geben Sie Namen an, um eingebauten Asphalt zu überschreiben. Die angegebene Materialvariante muss auf Asphalt gesetzt sein.
BasaltName
Geben Sie MaterialVariant Namen an, um integrierten Basalt zu überschreiben. Die angegebene Materialvariante muss auf Basalt gesetzt sein MaterialVariant.BaseMaterial.
BrickName
Geben Sie Name an, um den integrierten Ziegel zu überschreiben. Die angegebene Materialvariante muss auf Ziegel festgelegt sein.
CardboardName
CarpetName
CeramicTilesName
ClayRoofTilesName
CobblestoneName
Geben Sie Name an, um integrierten Kopfstein zu überschreiben. Die angegebene Materialvariante muss auf Kopfstein festgelegt sein.
ConcreteName
Geben Sie Name an, um integriertes Beton zu überschreiben. Die angegebene Materialvariante muss auf Beton festgelegt sein.
CorrodedMetalName
Geben Sie MaterialVariant Namen an, um integriertes CorrodedMetal zu überschreiben. Die angegebene Materialvariante muss MaterialVariant.BaseMaterial auf CorrodedMetal festgelegt sein.
CrackedLavaName
Geben Sie Name an, um die integrierte CrackedLava zu überschreiben. Die angegebene Materialvariante muss auf CrackedLava festgelegt sein.
DiamondPlateName
Geben Sie Name an, um die integrierte DiamondPlate zu überschreiben. Die angegebene Materialvariante muss auf DiamondPlate gesetzt sein.
FabricName
Geben Sie Name an, um die integrierte Fabrik zu überschreiben. Die angegebene Materialvariante muss auf Fabrik festgelegt sein.
FoilName
Geben Sie MaterialVariant Name an, um den integrierten Fehlern zu überschreiben. Die angegebene Materialvariante muss mit MaterialVariant.BaseMaterial auf Feuer eingestellt sein.
GlacierName
Geben Sie Name an, um die integrierte Glacier zu überschreiben. Die angegebene Materialvariante muss auf Glacier festgelegt sein.
GraniteName
Geben Sie MaterialVariant Name an, um eingebauten Granit zu überschreiben. Die angegebene Materialvariante muss auf Granit gesetzt sein MaterialVariant.BaseMaterial.
GrassName
Geben Sie MaterialVariant Namen an, um eingebautes Gras zu überschreiben. Die angegebene Materialvariante muss auf Gras gesetzt sein MaterialVariant.BaseMaterial.
GroundName
Geben Sie MaterialVariant Name an, um die integrierte Grundlage zu überschreiben. Die angegebene Materialvariante muss MaterialVariant.BaseMaterial auf Grund gesetzt sein.
IceName
Geben Sie MaterialVariant Name an, um eingebautes Eis zu überschreiben. Die angegebene Materialvariante muss MaterialVariant.BaseMaterial auf Eis festgelegt sein.
LeafyGrassName
Geben Sie Namen an, um die integrierte LeafyGrass zu überschreiben. Die angegebene Materialvariante muss auf LeafyGrass festgelegt sein.
LeatherName
LimestoneName
Geben Sie MaterialVariant Namen an, um die integrierte Kalkstein zu überschreiben. Die angegebene Materialvariante muss auf Kalkstein gesetzt sein MaterialVariant.BaseMaterial.
MarbleName
Geben Sie MaterialVariant Name an, um eingebautes Marmor zu überschreiben. Die angegebene Materialvariante muss auf Marmor festgelegt sein MaterialVariant.BaseMaterial.
MetalName
Geben Sie MaterialVariant Name an, um integriertes Metall zu überschreiben. Die angegebene Materialvariante muss auf Metall gesetzt sein MaterialVariant.BaseMaterial.
MudName
Geben Sie Name an, um den integrierten Mud zu überschreiben. Die angegebene Materialvariante muss auf Mud gesetzt sein.
PavementName
Geben Sie Namen an, um die eingebaute Pavement zu überschreiben. Die angegebene Materialvariante muss auf Pavement festgelegt sein.
PebbleName
Geben Sie Name an, um die integrierte Pebble zu überschreiben. Die angegebene Materialvariante muss auf Pebble festgelegt sein.
PlasterName
PlasticName
Geben Sie MaterialVariant Name an, um integriertes Plastik zu überschreiben. Die angegebene Materialvariante muss auf Plastik gesetzt sein MaterialVariant.BaseMaterial.
RockName
Geben Sie MaterialVariant Name an, um integrierten Rock zu überschreiben. Die angegebene Materialvariante muss MaterialVariant.BaseMaterial auf Rock festgelegt sein.
RoofShinglesName
RubberName
SaltName
Geben Sie MaterialVariant Name an, um integriertes Salz zu überschreiben. Die angegebene Materialvariante muss MaterialVariant.BaseMaterial auf Salz gesetzt sein.
SandName
Geben Sie MaterialVariant Name an, um eingebauten Sand zu überschreiben. Die angegebene Materialvariante muss MaterialVariant.BaseMaterial auf Sand gesetzt sein.
SandstoneName
Geben Sie MaterialVariant Namen an, um integrierten Sandstein zu überschreiben. Die angegebene Materialvariante muss auf Sandstein gesetzt sein MaterialVariant.BaseMaterial.
SlateName
Geben Sie MaterialVariant Name an, um die integrierte Slate zu überschreiben. Die angegebene Materialvariante muss auf Slate gesetzt sein MaterialVariant.BaseMaterial.
SmoothPlasticName
Geben Sie Name an, um integriertes SmoothPlastic zu überschreiben. Die angegebene Materialvariante muss auf SmoothPlastic gesetzt sein.
SnowName
Geben Sie MaterialVariant Name an, um integrierten Schnee zu überschreiben. Die angegebene Materialvariante muss MaterialVariant.BaseMaterial auf Schnee gesetzt sein.
Use2022Materials
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
Geben Sie MaterialVariant Name an, um eingebautes Holz zu überschreiben. Die angegebene Materialvariante muss MaterialVariant.BaseMaterial auf Holz festgelegt sein.
WoodPlanksName
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
Materialtyp, der abgerufen wird.
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
Basismaterial der Materialvariante.
Name der Materialvariante.
Rückgaben
Eine Materialvariante-Instanz, die den Parametern entspricht.
SetBaseMaterialOverride
Legen Sie einen MaterialVariant Namen fest, der ein eingebautes Material überschreibt.
Parameter
Der Materialtyp, der geändert werden soll.
Name des MaterialVariant-Objekts.