MaterialService
*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.
O MaterialService é o serviço de jogo responsável por gerenciar materiais.É o contêiner para instâncias globais MaterialVariant .MaterialVariant pode ser filho ou descendente de MaterialService.Para cada digitarde material de base, o MaterialService mantém internamente um conjunto de referências de MaterialVariant.MaterialVariant.Name é a chave para acessá-lo.O MaterialVariant.Name e MaterialVariant.BaseMaterial são combinados para funcionar como um identificador.Se mais de um objeto MaterialVariant tiver o mesmo nome e BaseMaterial sob MaterialService, apenas um deles pode ser usado.
O MaterialService tem algumas propriedades de (Nome de) Material.Atribuir um Nome de Variante de Material substitui o material integrado pelo MaterialVariant especificado.Se o MaterialService não puder encontrar uma variante de material correspondente, ele retorna ao material integrado.Observe que o BaseMaterial também deve conferir, por exemplo, a uma MaterialVariant com BaseMaterial Grama só pode ser atribuído ao MaterialService.GrassName, não AsphaltName ou quaisquer outros nomes.Essas propriedades não são scriptáveis, mas podem ler e escrever usando a função MaterialService:GetBaseMaterialOverride() e MaterialService:SetBaseMaterialOverride().
O MaterialService tem uma propriedade MaterialService.Use2022Materials que alterna entre materiais legados e novos materiais introduzidos no ano de 2022.Porque materiais de terreno legados e gerados pelo usuário (novo) usam diferente codificação, usar materiais de terreno legados e MaterialVariant ao mesmo tempo tem uma penalidade de desempenho.Se o seu jogo estiver usando materiais de terreno pré-2022, evite substituir quaisquer materiais integrados.Migre para materiais de 2022 se possível.
Resumo
Propriedades
Especifique MaterialVariant nome para substituir o Asfalto integrado.
Especifique MaterialVariant nome para substituir o Basalt integrado.
Especifique MaterialVariant nome para substituir o Brick integrado.
Especifique MaterialVariant nome para substituir o Cobblestone integrado.
Especifique MaterialVariant nome para substituir o Concreto integrado.
Especifique MaterialVariant nome para substituir o CorrodedMetal integrado.
Especifique MaterialVariant nome para substituir a CrackedLava integrada.
Especifique MaterialVariant nome para substituir a DiamondPlate integrada.
Especifique MaterialVariant nome para substituir o Fabric integrado.
Especifique MaterialVariant nome para substituir o Alumínio integrado.
Especifique MaterialVariant nome para substituir o Glacier integrado.
Especifique MaterialVariant nome para substituir o Granito integrado.
Especifique MaterialVariant nome para substituir a Grama integrada.
Especifique MaterialVariant nome para substituir o Ground integrado.
Especifique MaterialVariant nome para substituir o Ice integrado.
Especifique MaterialVariant nome para substituir a Grama Folhosa integrada.
Especifique MaterialVariant nome para substituir o calcário incorporado.
Especifique MaterialVariant nome para substituir o Marble integrado.
Especifique MaterialVariant nome para substituir o Metal integrado.
Especifique MaterialVariant nome para substituir o Mud integrado.
Especifique MaterialVariant nome para substituir o pavimento integrado.
Especifique MaterialVariant.
Especifique MaterialVariant nome para substituir o Plástico integrado.
Especifique MaterialVariant nome para substituir o Rock integrado.
Especifique MaterialVariant nome para substituir o Salto integrado.
Especifique MaterialVariant nome para substituir a Sand integrada.
Especifique MaterialVariant nome para substituir o arenito integrado.
Especifique MaterialVariant nome para substituir o Slate integrado.
Especifique MaterialVariant nome para substituir o SmoothPlastic integrado.
Especifique MaterialVariant nome para substituir o Snow integrado.
Mude o pacote de material integrado.
Especifique MaterialVariant nome para substituir a Madeira integrada.
Especifique MaterialVariant nome para substituir as WoodPlanks integradas.
Métodos
Obtenha o nome de substituição MaterialVariant do digitarde material especificado.
Obtenha a referência de MaterialVariant eficaz dada um nome e Material.
Defina um nome MaterialVariant que substitua um material integrado.
Propriedades
AsphaltName
Especifique MaterialVariant nome para substituir o Asfalto integrado. A Variante de Material Especificada deve ter MaterialVariant.BaseMaterial definido para Asfalto.
BasaltName
Especifique MaterialVariant nome para substituir o Basalt integrado. A Variante de Material Especificada deve ter MaterialVariant.BaseMaterial definido para o Basalt.
BrickName
Especifique MaterialVariant nome para substituir o Brick integrado. A Variante de Material Especificada deve ter MaterialVariant.BaseMaterial definido para Brick.
CardboardName
CarpetName
CeramicTilesName
ClayRoofTilesName
CobblestoneName
Especifique MaterialVariant nome para substituir o Cobblestone integrado. A Variante de Material Especificada deve ter MaterialVariant.BaseMaterial definido para Cobblestone.
ConcreteName
Especifique MaterialVariant nome para substituir o Concreto integrado. A Variante de Material Especificada deve ter MaterialVariant.BaseMaterial definido para Concreto.
CorrodedMetalName
Especifique MaterialVariant nome para substituir o CorrodedMetal integrado. A Variante de Material Especificada deve ter MaterialVariant.BaseMaterial definido para CorrodedMetal.
CrackedLavaName
Especifique MaterialVariant nome para substituir a CrackedLava integrada. A Variáveis de Material Especificada deve ter MaterialVariant.BaseMaterial definido para CrackedLava.
DiamondPlateName
Especifique MaterialVariant nome para substituir a DiamondPlate integrada. A Variante de Material Especificada deve ter MaterialVariant.BaseMaterial definido para a DiamondPlate.
FabricName
Especifique MaterialVariant nome para substituir o Fabric integrado. A Variante de Material Especificada deve ter MaterialVariant.BaseMaterial definido para o Fabric.
FoilName
Especifique MaterialVariant nome para substituir o Fólio integrado. A Variante de Material Especificada deve ter MaterialVariant.BaseMaterial definido para Fólio.
GlacierName
Especifique MaterialVariant nome para substituir o Glacier integrado. A Variante de Material Especificada deve ter MaterialVariant.BaseMaterial definido para o Glacier.
GraniteName
Especifique MaterialVariant nome para substituir o Granito integrado. A Variante de Material Especificada deve ter MaterialVariant.BaseMaterial definido para Granito.
GrassName
Especifique MaterialVariant nome para substituir a Grama integrada. A Variante de Material Especificada deve ter MaterialVariant.BaseMaterial definido para Grama.
GroundName
Especifique MaterialVariant nome para substituir o Ground integrado. A MaterialVariant Especificada deve ter MaterialVariant.BaseMaterial definido para o Ground.
IceName
Especifique MaterialVariant nome para substituir o Ice integrado. A Variáveis de Material Especificada deve ter MaterialVariant.BaseMaterial definido para o Ice.
LeafyGrassName
Especifique MaterialVariant nome para substituir a Grama Folhosa integrada. A Variante de Material Especificada deve ter MaterialVariant.BaseMaterial definido para Grama Folhosa.
LeatherName
LimestoneName
Especifique MaterialVariant nome para substituir o calcário integrado. A variante de material especificada deve ter MaterialVariant.BaseMaterial definido para o calcário.
MarbleName
Especifique MaterialVariant nome para substituir o Marble integrado. A Variáveis de Material Especificada deve ter MaterialVariant.BaseMaterial definido para o Marble.
MetalName
Especifique MaterialVariant nome para substituir o Metal integrado. A Variante de Material Especificada deve ter MaterialVariant.BaseMaterial definido para Metal.
MudName
Especifique MaterialVariant nome para substituir o Mud integrado. A Variante de Material Especificada deve ter MaterialVariant.BaseMaterial definido para Mud.
PavementName
Especifique MaterialVariant nome para substituir o Pavimento integrado. A Variante de Material Especificada deve ter MaterialVariant.BaseMaterial definido para Pavimento.
PebbleName
Especifique MaterialVariant nome para substituir o Pebble integrado. A Variante de Material Especificada deve ter MaterialVariant.BaseMaterial definido para Pebble.
PlasterName
PlasticName
Especifique MaterialVariant nome para substituir o Plástico integrado. A Variante de Material Especificada deve ter MaterialVariant.BaseMaterial definido para Plástico.
RockName
Especifique MaterialVariant nome para substituir o Rock integrado. A Variáveis de Material Especificada deve ter MaterialVariant.BaseMaterial definido para Rock.
RoofShinglesName
RubberName
SaltName
Especifique MaterialVariant nome para substituir o Salt integrado. A Variante de Material Especificada deve ter MaterialVariant.BaseMaterial definido para Salt.
SandName
Especifique MaterialVariant nome para substituir o Sand integrado. A Variante de Material Especificada deve ter MaterialVariant.BaseMaterial definido para Sand.
SandstoneName
Especifique MaterialVariant nome para substituir o arenito integrado. A Variante de Material Especificada deve ter MaterialVariant.BaseMaterial definido para arenito.
SlateName
Especifique MaterialVariant nome para substituir a Slate integrada. A Variáveis de Material Especificada deve ter MaterialVariant.BaseMaterial definido para Slate.
SmoothPlasticName
Especifique MaterialVariant nome para substituir o SmoothPlastic integrado. A Variante de Material Especificada deve ter MaterialVariant.BaseMaterial definido para SmoothPlastic.
SnowName
Especifique MaterialVariant nome para substituir o Snow integrado. A Variáveis de Material Especificada deve ter MaterialVariant.BaseMaterial definido para o Snow.
Use2022Materials
Quando é falsa, materiais integrados usam o pacote de materiais antes de 2022. Quando é verdadeira, materiais integrados usam o pacote de materiais lançado em 2022.
WoodName
Especifique MaterialVariant nome para substituir a Madeira integrada. A Variante de Material Especificada deve ter MaterialVariant.BaseMaterial definido para Madeira.
WoodPlanksName
Especifique MaterialVariant nome para substituir WoodPlanks integrados. A Variante de Material Especificada deve ter MaterialVariant.BaseMaterial definido para WoodPlanks.
Métodos
GetBaseMaterialOverride
Obtenha o nome de substituição MaterialVariant do digitarde material especificado.
Parâmetros
Tipo de material a ser recuperado.
Devolução
Nome da variante de material atualmente definido como Sobrepor/substituir.
GetMaterialVariant
Obtenha a referência de MaterialVariant efetiva dada um nome de MaterialVariant e BaseMaterial.Esta Variante de Material deve ser um descendente de MaterialService.Retorna nil se não existir uma instância correspondente.
Parâmetros
BaseMaterial da Variante de Material.
Nome da Variante de Material.
Devolução
Uma instância de MaterialVariant que corresponde aos parâmetros.
SetBaseMaterialOverride
Defina um nome MaterialVariant que substitua um material integrado.
Parâmetros
O tipo de material que deve ser alterado.
Nome do ObjetoMaterialVariant.