MaterialService

Mostrar obsoleto

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

Não criável
Serviço

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

Métodos

Propriedades

AsphaltName

Não scriptável
Segurança Roblox
Ler Parallel

Especifique MaterialVariant nome para substituir o Asfalto integrado. A Variante de Material Especificada deve ter MaterialVariant.BaseMaterial definido para Asfalto.

BasaltName

Não scriptável
Segurança Roblox
Ler Parallel

Especifique MaterialVariant nome para substituir o Basalt integrado. A Variante de Material Especificada deve ter MaterialVariant.BaseMaterial definido para o Basalt.

BrickName

Não scriptável
Segurança Roblox
Ler Parallel

Especifique MaterialVariant nome para substituir o Brick integrado. A Variante de Material Especificada deve ter MaterialVariant.BaseMaterial definido para Brick.

CardboardName

Não scriptável
Segurança Roblox
Ler Parallel

CarpetName

Não scriptável
Segurança Roblox
Ler Parallel

CeramicTilesName

Não scriptável
Segurança Roblox
Ler Parallel

ClayRoofTilesName

Não scriptável
Segurança Roblox
Ler Parallel

CobblestoneName

Não scriptável
Segurança Roblox
Ler Parallel

Especifique MaterialVariant nome para substituir o Cobblestone integrado. A Variante de Material Especificada deve ter MaterialVariant.BaseMaterial definido para Cobblestone.

ConcreteName

Não scriptável
Segurança Roblox
Ler Parallel

Especifique MaterialVariant nome para substituir o Concreto integrado. A Variante de Material Especificada deve ter MaterialVariant.BaseMaterial definido para Concreto.

CorrodedMetalName

Não scriptável
Segurança Roblox
Ler Parallel

Especifique MaterialVariant nome para substituir o CorrodedMetal integrado. A Variante de Material Especificada deve ter MaterialVariant.BaseMaterial definido para CorrodedMetal.

CrackedLavaName

Não scriptável
Segurança Roblox
Ler Parallel

Especifique MaterialVariant nome para substituir a CrackedLava integrada. A Variáveis de Material Especificada deve ter MaterialVariant.BaseMaterial definido para CrackedLava.

DiamondPlateName

Não scriptável
Segurança Roblox
Ler Parallel

Especifique MaterialVariant nome para substituir a DiamondPlate integrada. A Variante de Material Especificada deve ter MaterialVariant.BaseMaterial definido para a DiamondPlate.

FabricName

Não scriptável
Segurança Roblox
Ler Parallel

Especifique MaterialVariant nome para substituir o Fabric integrado. A Variante de Material Especificada deve ter MaterialVariant.BaseMaterial definido para o Fabric.

FoilName

Não scriptável
Segurança Roblox
Ler Parallel

Especifique MaterialVariant nome para substituir o Fólio integrado. A Variante de Material Especificada deve ter MaterialVariant.BaseMaterial definido para Fólio.

GlacierName

Não scriptável
Segurança Roblox
Ler Parallel

Especifique MaterialVariant nome para substituir o Glacier integrado. A Variante de Material Especificada deve ter MaterialVariant.BaseMaterial definido para o Glacier.

GraniteName

Não scriptável
Segurança Roblox
Ler Parallel

Especifique MaterialVariant nome para substituir o Granito integrado. A Variante de Material Especificada deve ter MaterialVariant.BaseMaterial definido para Granito.

GrassName

Não scriptável
Segurança Roblox
Ler Parallel

Especifique MaterialVariant nome para substituir a Grama integrada. A Variante de Material Especificada deve ter MaterialVariant.BaseMaterial definido para Grama.

GroundName

Não scriptável
Segurança Roblox
Ler Parallel

Especifique MaterialVariant nome para substituir o Ground integrado. A MaterialVariant Especificada deve ter MaterialVariant.BaseMaterial definido para o Ground.

IceName

Não scriptável
Segurança Roblox
Ler Parallel

Especifique MaterialVariant nome para substituir o Ice integrado. A Variáveis de Material Especificada deve ter MaterialVariant.BaseMaterial definido para o Ice.

LeafyGrassName

Não scriptável
Segurança Roblox
Ler Parallel

Especifique MaterialVariant nome para substituir a Grama Folhosa integrada. A Variante de Material Especificada deve ter MaterialVariant.BaseMaterial definido para Grama Folhosa.

LeatherName

Não scriptável
Segurança Roblox
Ler Parallel

LimestoneName

Não scriptável
Segurança Roblox
Ler Parallel

Especifique MaterialVariant nome para substituir o calcário integrado. A variante de material especificada deve ter MaterialVariant.BaseMaterial definido para o calcário.

MarbleName

Não scriptável
Segurança Roblox
Ler Parallel

Especifique MaterialVariant nome para substituir o Marble integrado. A Variáveis de Material Especificada deve ter MaterialVariant.BaseMaterial definido para o Marble.

MetalName

Não scriptável
Segurança Roblox
Ler Parallel

Especifique MaterialVariant nome para substituir o Metal integrado. A Variante de Material Especificada deve ter MaterialVariant.BaseMaterial definido para Metal.

MudName

Não scriptável
Segurança Roblox
Ler Parallel

Especifique MaterialVariant nome para substituir o Mud integrado. A Variante de Material Especificada deve ter MaterialVariant.BaseMaterial definido para Mud.

PavementName

Não scriptável
Segurança Roblox
Ler Parallel

Especifique MaterialVariant nome para substituir o Pavimento integrado. A Variante de Material Especificada deve ter MaterialVariant.BaseMaterial definido para Pavimento.

PebbleName

Não scriptável
Segurança Roblox
Ler Parallel

Especifique MaterialVariant nome para substituir o Pebble integrado. A Variante de Material Especificada deve ter MaterialVariant.BaseMaterial definido para Pebble.

PlasterName

Não scriptável
Segurança Roblox
Ler Parallel

PlasticName

Não scriptável
Segurança Roblox
Ler Parallel

Especifique MaterialVariant nome para substituir o Plástico integrado. A Variante de Material Especificada deve ter MaterialVariant.BaseMaterial definido para Plástico.

RockName

Não scriptável
Segurança Roblox
Ler Parallel

Especifique MaterialVariant nome para substituir o Rock integrado. A Variáveis de Material Especificada deve ter MaterialVariant.BaseMaterial definido para Rock.

RoofShinglesName

Não scriptável
Segurança Roblox
Ler Parallel

RubberName

Não scriptável
Segurança Roblox
Ler Parallel

SaltName

Não scriptável
Segurança Roblox
Ler Parallel

Especifique MaterialVariant nome para substituir o Salt integrado. A Variante de Material Especificada deve ter MaterialVariant.BaseMaterial definido para Salt.

SandName

Não scriptável
Segurança Roblox
Ler Parallel

Especifique MaterialVariant nome para substituir o Sand integrado. A Variante de Material Especificada deve ter MaterialVariant.BaseMaterial definido para Sand.

SandstoneName

Não scriptável
Segurança Roblox
Ler Parallel

Especifique MaterialVariant nome para substituir o arenito integrado. A Variante de Material Especificada deve ter MaterialVariant.BaseMaterial definido para arenito.

SlateName

Não scriptável
Segurança Roblox
Ler Parallel

Especifique MaterialVariant nome para substituir a Slate integrada. A Variáveis de Material Especificada deve ter MaterialVariant.BaseMaterial definido para Slate.

SmoothPlasticName

Não scriptável
Segurança Roblox
Ler Parallel

Especifique MaterialVariant nome para substituir o SmoothPlastic integrado. A Variante de Material Especificada deve ter MaterialVariant.BaseMaterial definido para SmoothPlastic.

SnowName

Não scriptável
Segurança Roblox
Ler Parallel

Especifique MaterialVariant nome para substituir o Snow integrado. A Variáveis de Material Especificada deve ter MaterialVariant.BaseMaterial definido para o Snow.

Use2022Materials

Não replicado
Segurança do script Roblox
Ler Parallel

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

Não scriptável
Segurança Roblox
Ler Parallel

Especifique MaterialVariant nome para substituir a Madeira integrada. A Variante de Material Especificada deve ter MaterialVariant.BaseMaterial definido para Madeira.

WoodPlanksName

Não scriptável
Segurança Roblox
Ler Parallel

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

material: Enum.Material

Tipo de material a ser recuperado.

Valor Padrão: ""

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

material: Enum.Material

BaseMaterial da Variante de Material.

Valor Padrão: ""
name: string

Nome da Variante de Material.

Valor Padrão: ""

Devolução

Uma instância de MaterialVariant que corresponde aos parâmetros.

SetBaseMaterialOverride

()

Defina um nome MaterialVariant que substitua um material integrado.

Parâmetros

material: Enum.Material

O tipo de material que deve ser alterado.

Valor Padrão: ""
name: string

Nome do ObjetoMaterialVariant.

Valor Padrão: ""

Devolução

()

Eventos