MaterialService
*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.
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à
Specifica MaterialVariant nome per sostituire l'asfalto integrato.
Specifica MaterialVariant nome per sostituire il Basalt integrato.
Specifica MaterialVariant il nome per sostituire il Brick integrato.
Specifica MaterialVariant nome per sostituire il Cobblestone integrato.
Specifica MaterialVariant per sovrascrivere il Concrete integrato.
Specifica MaterialVariant il nome per sostituire il CorrodedMetal integrato.
Specifica MaterialVariant il nome per sostituire CrackedLava integrata.
Specifica MaterialVariant nome per sostituire la DiamondPlate integrata.
Specifica MaterialVariant per sovrascrivere il Fabric integrato.
Specifica MaterialVariant il nome per sostituire il foglio integrato.
Specifica MaterialVariant il nome per sostituire il Glacier integrato.
Specifica MaterialVariant nome per sostituire il Granito integrato.
Specifica MaterialVariant nome per sostituire l'Erba integrata.
Specifica MaterialVariant il nome per sostituire il Ground integrato.
Specifica MaterialVariant nome per sostituire l'Ice integrato.
Specifica MaterialVariant il nome per sostituire LeafyGrass integrato.
Specifica MaterialVariant nome per sostituire il Calcare integrato.
Specifica MaterialVariant nome per sostituire il Marmo integrato.
Specifica MaterialVariant per sovrascrivere il Metallo integrato.
Specifica MaterialVariant per sovrascrivere il Mud integrato.
Specifica MaterialVariant il nome per sostituire il pavimento integrato.
Specifica MaterialVariant il nome per sostituire il Pebble integrato.
Specifica MaterialVariant nome per sostituire la Plastica integrata.
Specifica MaterialVariant per sovrascrivere il Rock integrato.
Specifica MaterialVariant nome per sostituire il sale integrato.
Specifica MaterialVariant il nome per sostituire il Sand integrato.
Specifica MaterialVariant nome per sostituire il Sandstone integrato.
Specifica MaterialVariant il nome per sostituire la Slate integrata.
Specifica MaterialVariant il nome per sostituire la SmoothPlastic integrata.
Specifica MaterialVariant per sovrascrivere Snow integrato.
Cambia il pacchetto materiale integrato.
Specifica MaterialVariant nome per sostituire il Wood integrato.
Specifica MaterialVariant il nome per sostituire le tavole di legno integrate.
Metodi
Ottieni il nome di sovrascrivimento MaterialVariant del inserisci / scrividi materiale specificato.
Ottieni il riferimento MaterialVariant effettivo dato un nome e Material.
Imposta un nome MaterialVariant che sostituisce un materiale integrato.