MaterialService

Mostrar obsoleto

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

No creable
Servicio

MaterialService es el servicio de juego responsable de gestionar materiales.Es el contenedor para instancias globales MaterialVariant .MaterialVariant puede ser hijo o descendiente de MaterialService.Para cada introducirde material de base, MaterialService mantiene internamente un conjunto de referencias de variantes de material. MaterialVariant.Name es la clave para acceder a él.El MaterialVariant.Name y el MaterialVariant.BaseMaterial se combinan para trabajar como identificador.Si más de un objeto de MaterialVariant tiene el mismo nombre y BaseMaterial bajo MaterialService, solo se puede utilizar uno de ellos.

MaterialService tiene algunas propiedades de nombre (Material).Asignar un nombre de variación de material reemplaza el material integrado con el MaterialVariant especificado.Si el MaterialService no puede encontrar una variación de material coincidente, vuelve al material integrado.Tenga en cuenta que el material base debe coincidir, por ejemplo, con una variación de material con BaseMaterial Césped solo se puede asignar a MaterialService.GrassName, no AsphaltName o cualquier otro nombre.Estas propiedades no son scriptables pero pueden leer y escribir usando la función MaterialService:GetBaseMaterialOverride() y MaterialService:SetBaseMaterialOverride().

MaterialService tiene una propiedad MaterialService.Use2022Materials que cambia entre materiales legados y nuevos materiales introducidos en el año 2022.Debido a que los materiales de terreno legados y generados por el usuario (nuevos) utilizan diferentes codificaciones, el uso de materiales de terreno legados y MaterialVariant al mismo tiempo tiene una penalización de rendimiento.Si tu juego está utilizando materiales de terreno antes de 2022, evita anular cualquier material integrado.Migra a los materiales de 2022 si es posible.

Resumen

Propiedades

Métodos

Propiedades

AsphaltName

No programable
Seguridad de Roblox
Leer paralelo

Especifique MaterialVariant nombre para anular el asfalto integrado. La variante de material especificada debe tener MaterialVariant.BaseMaterial establecido a asfalto.

BasaltName

No programable
Seguridad de Roblox
Leer paralelo

Especifique MaterialVariant nombre para anular el basalto integrado. La variación de material especificada debe tener MaterialVariant.BaseMaterial establecido a basalto.

BrickName

No programable
Seguridad de Roblox
Leer paralelo

Especifique MaterialVariant nombre para anular la Brick integrada. La variante de material especificada debe tener MaterialVariant.BaseMaterial establecido a Brick.

CardboardName

No programable
Seguridad de Roblox
Leer paralelo

CarpetName

No programable
Seguridad de Roblox
Leer paralelo

CeramicTilesName

No programable
Seguridad de Roblox
Leer paralelo

ClayRoofTilesName

No programable
Seguridad de Roblox
Leer paralelo

CobblestoneName

No programable
Seguridad de Roblox
Leer paralelo

Especifique MaterialVariant nombre para anular el Cobblestone integrado. La variante de material especificada debe tener MaterialVariant.BaseMaterial establecido a Cobblestone.

ConcreteName

No programable
Seguridad de Roblox
Leer paralelo

Especifique MaterialVariant nombre para anular el Concreto integrado. La Variante de material especificada debe tener MaterialVariant.BaseMaterial establecido a Concreto.

CorrodedMetalName

No programable
Seguridad de Roblox
Leer paralelo

Especifique MaterialVariant nombre para anular el CorrodedMetal integrado. La variación de material especificada debe tener MaterialVariant.BaseMaterial establecido a CorrodedMetal.

CrackedLavaName

No programable
Seguridad de Roblox
Leer paralelo

Especifique MaterialVariant nombre para anular la CrackedLava integrada. La variación de material especificada debe tener MaterialVariant.BaseMaterial establecido a CrackedLava.

DiamondPlateName

No programable
Seguridad de Roblox
Leer paralelo

Especifique MaterialVariant nombre para anular la DiamondPlate integrada. La variante de material especificada debe tener MaterialVariant.BaseMaterial establecido a DiamondPlate.

FabricName

No programable
Seguridad de Roblox
Leer paralelo

Especifique MaterialVariant nombre para anular la Fabric integrada. El MaterialVariant especificado debe tener MaterialVariant.BaseMaterial establecido a Fabric.

FoilName

No programable
Seguridad de Roblox
Leer paralelo

Especifique MaterialVariant nombre para anular la versión predeterminada de Aluminio. La versión de material especificada debe tener MaterialVariant.BaseMaterial establecido a Aluminio.

GlacierName

No programable
Seguridad de Roblox
Leer paralelo

Especifique MaterialVariant nombre para anular el Glaciar integrado. La variación de material especificada debe tener MaterialVariant.BaseMaterial establecido a Glaciar.

GraniteName

No programable
Seguridad de Roblox
Leer paralelo

Especifique MaterialVariant nombre para anular el granito integrado. La variante de material especificada debe tener MaterialVariant.BaseMaterial establecido a granito.

GrassName

No programable
Seguridad de Roblox
Leer paralelo

Especifique MaterialVariant nombre para anular la hierba integrada. La variante de material especificada debe tener MaterialVariant.BaseMaterial establecido a la hierba.

GroundName

No programable
Seguridad de Roblox
Leer paralelo

Especifique MaterialVariant nombre para anular el Ground integrado. La Variante de material especificada debe tener MaterialVariant.BaseMaterial establecido a Ground.

IceName

No programable
Seguridad de Roblox
Leer paralelo

Especifique MaterialVariant nombre para anular el Ice integrado. La variación de material especificada debe tener MaterialVariant.BaseMaterial establecido a Ice.

LeafyGrassName

No programable
Seguridad de Roblox
Leer paralelo

Especifique MaterialVariant nombre para anular la hierba de hoja integrada. La variante de material especificada debe tener MaterialVariant.BaseMaterial establecido a LeafyGrass.

LeatherName

No programable
Seguridad de Roblox
Leer paralelo

LimestoneName

No programable
Seguridad de Roblox
Leer paralelo

Especifique MaterialVariant nombre para anular la caliza integrada. La variante de material especificada debe tener MaterialVariant.BaseMaterial establecido a caliza.

MarbleName

No programable
Seguridad de Roblox
Leer paralelo

Especifique MaterialVariant nombre para anular el mármol integrado. La variante de material especificada debe tener MaterialVariant.BaseMaterial establecido a mármol.

MetalName

No programable
Seguridad de Roblox
Leer paralelo

Especifique MaterialVariant nombre para anular el Metal integrado. La variante de material especificada debe tener MaterialVariant.BaseMaterial establecido a Metal.

MudName

No programable
Seguridad de Roblox
Leer paralelo

Especifique MaterialVariant nombre para anular el Mud integrado. La variación de material especificada debe tener MaterialVariant.BaseMaterial establecido a Mud.

PavementName

No programable
Seguridad de Roblox
Leer paralelo

Especifique MaterialVariant nombre para anular la pavimentación integrada. La variación de material especificada debe tener MaterialVariant.BaseMaterial establecido a pavimentación.

PebbleName

No programable
Seguridad de Roblox
Leer paralelo

Especifique MaterialVariant nombre para anular el Pebble integrado. La variación de material especificada debe tener MaterialVariant.BaseMaterial establecido a Pebble.

PlasterName

No programable
Seguridad de Roblox
Leer paralelo

PlasticName

No programable
Seguridad de Roblox
Leer paralelo

Especifique MaterialVariant nombre para anular el Plástico integrado. La variante de material especificada debe tener MaterialVariant.BaseMaterial establecido a Plástico.

RockName

No programable
Seguridad de Roblox
Leer paralelo

Especifique MaterialVariant nombre para anular la versión predeterminada de Rock. La versión material especificada debe tener MaterialVariant.BaseMaterial establecido a Rock.

RoofShinglesName

No programable
Seguridad de Roblox
Leer paralelo

RubberName

No programable
Seguridad de Roblox
Leer paralelo

SaltName

No programable
Seguridad de Roblox
Leer paralelo

Especifique MaterialVariant nombre para anular el Salto integrado. La Variante de material especificada debe tener MaterialVariant.BaseMaterial establecido a Sal.

SandName

No programable
Seguridad de Roblox
Leer paralelo

Especifique MaterialVariant nombre para anular la Arena integrada. La Variante de material especificada debe tener MaterialVariant.BaseMaterial establecido a Arena.

SandstoneName

No programable
Seguridad de Roblox
Leer paralelo

Especifique MaterialVariant nombre para anular la piedra arenosa integrada. La variante de material especificada debe tener MaterialVariant.BaseMaterial establecido a piedra arenosa.

SlateName

No programable
Seguridad de Roblox
Leer paralelo

Especifique MaterialVariant nombre para anular la Slate integrada. La Slate especificada debe tener MaterialVariant.BaseMaterial establecido a Slate.

SmoothPlasticName

No programable
Seguridad de Roblox
Leer paralelo

Especifique MaterialVariant nombre para anular la SmoothPlastic integrada. La variación de material especificada debe tener MaterialVariant.BaseMaterial establecido a SmoothPlastic.

SnowName

No programable
Seguridad de Roblox
Leer paralelo

Especifique MaterialVariant nombre para anular la nieve integrada. La variante de material especificada debe tener MaterialVariant.BaseMaterial establecido a la nieve.

Use2022Materials

No replicado
Seguridad de scripts Roblox
Leer paralelo

Cuando es falsa, los materiales integrados usan el paquete de material antes de 2022. Cuando es verdadera, los materiales integrados usan el paquete de material lanzado en 2022.

WoodName

No programable
Seguridad de Roblox
Leer paralelo

Especifique MaterialVariant nombre para anular la madera integrada. La variante de material especificada debe tener MaterialVariant.BaseMaterial establecido a madera.

WoodPlanksName

No programable
Seguridad de Roblox
Leer paralelo

Especifique MaterialVariant nombre para anular las tablones de madera integradas. La variante de material especificada debe tener MaterialVariant.BaseMaterial establecido a WoodPlanks.

Métodos

GetBaseMaterialOverride

Obtenga el nombre de anulación MaterialVariant del introducirde material especificado.

Parámetros

material: Enum.Material

Tipo de material para recuperar.

Valor predeterminado: ""

Devuelve

El nombre de la variante de material se establece actualmente como invalidar/reemplazar.

GetMaterialVariant

Obtenga la referencia de MaterialVariant efectiva dada un nombre de MaterialVariant y BaseMaterial.Esta variación de material debe ser un descendiente de MaterialService.Devuelve nil si no existe una instancia coincidente.

Parámetros

material: Enum.Material

BaseMaterial de la variación material.

Valor predeterminado: ""
name: string

Nombre de la variante de material.

Valor predeterminado: ""

Devuelve

Una instancia de MaterialVariant que coincide con los parámetros.

SetBaseMaterialOverride

()

Establece un nombre MaterialVariant que anula un material integrado.

Parámetros

material: Enum.Material

El tipo de material que debe cambiarse.

Valor predeterminado: ""
name: string

Nombre del objeto MaterialVariant.

Valor predeterminado: ""

Devuelve

()

Eventos