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.
Proprietà
AsphaltName
Specifica MaterialVariant nome per sostituire l'Asfalto integrato. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata su Asfalto.
BasaltName
Specifica il nome MaterialVariant per sostituire il Basalt integrato. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata su Basalt.
BrickName
Specifica il nome MaterialVariant per sostituire il Brick integrato. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata a Brick.
CardboardName
CarpetName
CeramicTilesName
ClayRoofTilesName
CobblestoneName
Specifica MaterialVariant nome per sostituire il Cobblestone integrato. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata su Cobblestone.
ConcreteName
Specifica il nome MaterialVariant per sostituire il Concrete integrato. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata su Concrete.
CorrodedMetalName
Specifica MaterialVariant nome per sostituire CorrodedMetal integrato. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata su CorrodedMetal.
CrackedLavaName
Specifica MaterialVariant nome per sostituire CrackedLava integrata. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata su CrackedLava.
DiamondPlateName
Specifica MaterialVariant nome per sostituire la DiamondPlate integrata. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata su DiamondPlate.
FabricName
Specifica MaterialVariant nome per sostituire la Fabric integrata. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata su Fabric.
FoilName
Specifica il nome MaterialVariant per sostituire il Foil integrato. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata a Foil.
GlacierName
Specifica MaterialVariant nome per sostituire il Glacier integrato. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata su Glacier.
GraniteName
Specifica il nome MaterialVariant per sostituire il Granito integrato. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata su Granito.
GrassName
Specifica il nome MaterialVariant per sostituire il Grass integrato. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata su Grass.
GroundName
Specifica il nome MaterialVariant per sostituire il Ground integrato. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata a Ground.
IceName
Specifica il nome MaterialVariant per sostituire l'Ice integrato. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata su Ice.
LeafyGrassName
Specifica MaterialVariant nome per sostituire LeafyGrass integrato. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata su LeafyGrass.
LeatherName
LimestoneName
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
Specifica il nome MaterialVariant per sostituire il Marmo integrato. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata su Marmo.
MetalName
Specifica il nome MaterialVariant per sostituire il Metallo integrato. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata su Metallo.
MudName
Specifica il nome MaterialVariant per sostituire il Mud integrato. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata a Mud.
PavementName
Specifica MaterialVariant nome per sostituire la pavimentazione integrata. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata a Pavement.
PebbleName
Specifica MaterialVariant nome per sostituire il Pebble integrato. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata su Pebble.
PlasterName
PlasticName
Specifica il nome MaterialVariant per sostituire il Plastica integrata. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata su Plastica.
RockName
Specifica MaterialVariant il nome da sovrascrivere per Rock integrato. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata su Rock.
RoofShinglesName
RubberName
SaltName
Specifica il nome MaterialVariant per sostituire il sale integrato. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata a sale.
SandName
Specifica il nome MaterialVariant per sostituire il Sand integrato. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata su Sand.
SandstoneName
Specifica il nome MaterialVariant per sostituire il Sandstone integrato. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata su Sandstone.
SlateName
Specifica il nome MaterialVariant per sostituire la Slate integrata. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata a Slate.
SmoothPlasticName
Specifica MaterialVariant nome per sostituire la SmoothPlastic integrata. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata a SmoothPlastic.
SnowName
Specifica il nome MaterialVariant per sostituire Snow integrato. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata su Snow.
Use2022Materials
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
Specifica il nome MaterialVariant per sostituire il Wood integrato. La variante materiale specificata deve avere MaterialVariant.BaseMaterial impostata su Wood.
WoodPlanksName
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
Tipo di materiale da recuperare.
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
BaseMaterial della variante di materiale.
Nome della variante di materiale.
Restituzioni
Un'istanza di MaterialVariant che corrisponde ai parametri.
SetBaseMaterialOverride
Imposta un nome MaterialVariant che sostituisce un materiale integrato.
Parametri
Il tipo di materiale da cambiare.
Nome dell'oggetto MaterialVariant.