MaterialService

Visualizza obsoleti

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

Non costruibile
Assistenza

MaterialService è il servizio di gioco responsabile della gestione dei materiali.È il container per le istanze globali MaterialVariant .MaterialVariant può essere figlio o discendente di MaterialService.Per ciascun inserisci / scrividi materiale di base, MaterialService mantiene internamente un set di riferimenti di MaterialVariant.MaterialVariant.Name è la chiave per accedervi.Il MaterialVariant.Name e MaterialVariant.BaseMaterial sono combinati per funzionare come identificatore.Se più di un oggetto MaterialVariant ha lo stesso nome e BaseMaterial sotto MaterialService, solo uno di essi può essere utilizzato.

MaterialService ha alcune proprietà (Material)Name.L'assegnazione di un nome di variante materiale sostituisce il materiale integrato con la variante materiale specificata.Se il MaterialService non può trovare una corrispondente variante di materiale, ricade sul materiale predefinito.Nota BaseMaterial dovrebbe anche Corrisponde, ad esempio, a una MaterialVariant con BaseMaterial Grass può essere assegnato solo a MaterialService.GrassName, non AsphaltName o qualsiasi altro nome.Queste proprietà non sono scriptabili ma possono leggere e scrivere utilizzando la funzione MaterialService:GetBaseMaterialOverride() e MaterialService:SetBaseMaterialOverride().

MaterialService ha una proprietà MaterialService.Use2022Materials che passa tra materiali legacy e nuovi materiali introdotti nell'anno 2022.Poiché i materiali del terreno legacy e generati dagli utenti (nuovi) utilizzano diversi codifiche, l'utilizzo di materiali del terreno legacy e MaterialVariant allo stesso tempo ha una penalità di prestazioni.Se il tuo gioco utilizza materiali di terreno pre-2022, evita di sovrascrivere qualsiasi materiale integrato.Migra ai materiali del 2022 se possibile.

Sommario

Proprietà

Metodi

Proprietà

AsphaltName

Non programmabile
Sicurezza Roblox
Lettura Parallela

Specifica MaterialVariant nome per sostituire l'Asfalto integrato. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata su Asfalto.

BasaltName

Non programmabile
Sicurezza Roblox
Lettura Parallela

Specifica il nome MaterialVariant per sostituire il Basalt integrato. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata su Basalt.

BrickName

Non programmabile
Sicurezza Roblox
Lettura Parallela

Specifica il nome MaterialVariant per sostituire il Brick integrato. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata a Brick.

CardboardName

Non programmabile
Sicurezza Roblox
Lettura Parallela

CarpetName

Non programmabile
Sicurezza Roblox
Lettura Parallela

CeramicTilesName

Non programmabile
Sicurezza Roblox
Lettura Parallela

ClayRoofTilesName

Non programmabile
Sicurezza Roblox
Lettura Parallela

CobblestoneName

Non programmabile
Sicurezza Roblox
Lettura Parallela

Specifica MaterialVariant nome per sostituire il Cobblestone integrato. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata su Cobblestone.

ConcreteName

Non programmabile
Sicurezza Roblox
Lettura Parallela

Specifica il nome MaterialVariant per sostituire il Concrete integrato. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata su Concrete.

CorrodedMetalName

Non programmabile
Sicurezza Roblox
Lettura Parallela

Specifica MaterialVariant nome per sostituire CorrodedMetal integrato. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata su CorrodedMetal.

CrackedLavaName

Non programmabile
Sicurezza Roblox
Lettura Parallela

Specifica MaterialVariant nome per sostituire CrackedLava integrata. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata su CrackedLava.

DiamondPlateName

Non programmabile
Sicurezza Roblox
Lettura Parallela

Specifica MaterialVariant nome per sostituire la DiamondPlate integrata. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata su DiamondPlate.

FabricName

Non programmabile
Sicurezza Roblox
Lettura Parallela

Specifica MaterialVariant nome per sostituire la Fabric integrata. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata su Fabric.

FoilName

Non programmabile
Sicurezza Roblox
Lettura Parallela

Specifica il nome MaterialVariant per sostituire il Foil integrato. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata a Foil.

GlacierName

Non programmabile
Sicurezza Roblox
Lettura Parallela

Specifica MaterialVariant nome per sostituire il Glacier integrato. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata su Glacier.

GraniteName

Non programmabile
Sicurezza Roblox
Lettura Parallela

Specifica il nome MaterialVariant per sostituire il Granito integrato. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata su Granito.

GrassName

Non programmabile
Sicurezza Roblox
Lettura Parallela

Specifica il nome MaterialVariant per sostituire il Grass integrato. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata su Grass.

GroundName

Non programmabile
Sicurezza Roblox
Lettura Parallela

Specifica il nome MaterialVariant per sostituire il Ground integrato. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata a Ground.

IceName

Non programmabile
Sicurezza Roblox
Lettura Parallela

Specifica il nome MaterialVariant per sostituire l'Ice integrato. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata su Ice.

LeafyGrassName

Non programmabile
Sicurezza Roblox
Lettura Parallela

Specifica MaterialVariant nome per sostituire LeafyGrass integrato. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata su LeafyGrass.

LeatherName

Non programmabile
Sicurezza Roblox
Lettura Parallela

LimestoneName

Non programmabile
Sicurezza Roblox
Lettura Parallela

Specifica MaterialVariant nome per sostituire la variante di materiale integrata in pietra calcarea. La variante di materiale specificata deve avere MaterialVariant.BaseMaterial impostata su pietra calcarea.

MarbleName

Non programmabile
Sicurezza Roblox
Lettura Parallela

Specifica il nome MaterialVariant per sostituire il Marmo integrato. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata su Marmo.

MetalName

Non programmabile
Sicurezza Roblox
Lettura Parallela

Specifica il nome MaterialVariant per sostituire il Metallo integrato. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata su Metallo.

MudName

Non programmabile
Sicurezza Roblox
Lettura Parallela

Specifica il nome MaterialVariant per sostituire il Mud integrato. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata a Mud.

PavementName

Non programmabile
Sicurezza Roblox
Lettura Parallela

Specifica MaterialVariant nome per sostituire la pavimentazione integrata. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata a Pavement.

PebbleName

Non programmabile
Sicurezza Roblox
Lettura Parallela

Specifica MaterialVariant nome per sostituire il Pebble integrato. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata su Pebble.

PlasterName

Non programmabile
Sicurezza Roblox
Lettura Parallela

PlasticName

Non programmabile
Sicurezza Roblox
Lettura Parallela

Specifica il nome MaterialVariant per sostituire il Plastica integrata. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata su Plastica.

RockName

Non programmabile
Sicurezza Roblox
Lettura Parallela

Specifica MaterialVariant il nome da sovrascrivere per Rock integrato. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata su Rock.

RoofShinglesName

Non programmabile
Sicurezza Roblox
Lettura Parallela

RubberName

Non programmabile
Sicurezza Roblox
Lettura Parallela

SaltName

Non programmabile
Sicurezza Roblox
Lettura Parallela

Specifica il nome MaterialVariant per sostituire il sale integrato. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata a sale.

SandName

Non programmabile
Sicurezza Roblox
Lettura Parallela

Specifica il nome MaterialVariant per sostituire il Sand integrato. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata su Sand.

SandstoneName

Non programmabile
Sicurezza Roblox
Lettura Parallela

Specifica il nome MaterialVariant per sostituire il Sandstone integrato. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata su Sandstone.

SlateName

Non programmabile
Sicurezza Roblox
Lettura Parallela

Specifica il nome MaterialVariant per sostituire la Slate integrata. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata a Slate.

SmoothPlasticName

Non programmabile
Sicurezza Roblox
Lettura Parallela

Specifica MaterialVariant nome per sostituire la SmoothPlastic integrata. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata a SmoothPlastic.

SnowName

Non programmabile
Sicurezza Roblox
Lettura Parallela

Specifica il nome MaterialVariant per sostituire Snow integrato. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata su Snow.

Use2022Materials

Non Replicato
Sicurezza Script Roblox
Lettura Parallela

Quando è falsa, i materiali integrati utilizzano il pacchetto di materiali prima del 2022. Quando è vera, i materiali integrati utilizzano il pacchetto di materiali rilasciato nel 2022.

WoodName

Non programmabile
Sicurezza Roblox
Lettura Parallela

Specifica il nome MaterialVariant per sostituire il Wood integrato. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata su Wood.

WoodPlanksName

Non programmabile
Sicurezza Roblox
Lettura Parallela

Specifica il nome MaterialVariant per sostituire le WoodPlanks integrate. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata su WoodPlanks.

Metodi

GetBaseMaterialOverride

Ottieni il nome di sovrascrivimento MaterialVariant del inserisci / scrividi materiale specificato.

Parametri

material: Enum.Material

Tipo di materiale da recuperare.

Valore predefinito: ""

Restituzioni

Il nome della variante materiale è attualmente impostato come Soprascrivere.

GetMaterialVariant

Ottieni il riferimento MaterialVariant effettivo dato un nome di MaterialVariant e BaseMaterial.Questa variante materiale deve essere un discendente di MaterialService.Restituisce nil se non esiste alcuna istanza corrispondente.

Parametri

material: Enum.Material

BaseMaterial della variante di materiale.

Valore predefinito: ""
name: string

Nome della variante di materiale.

Valore predefinito: ""

Restituzioni

Un'istanza di MaterialVariant che corrisponde ai parametri.

SetBaseMaterialOverride

()

Imposta un nome MaterialVariant che sostituisce un materiale integrato.

Parametri

material: Enum.Material

Il tipo di materiale da cambiare.

Valore predefinito: ""
name: string

Nome dell'oggetto MaterialVariant.

Valore predefinito: ""

Restituzioni

()

Eventi