MaterialService
*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.
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
Especifique MaterialVariant nombre para anular el asfalto integrado.
Especifique MaterialVariant nombre para anular el basalto integrado.
Especifique MaterialVariant nombre para anular el bloque integrado.
Especifique MaterialVariant nombre para anular el Cobblestone integrado.
Especifique MaterialVariant nombre para anular el Concreto integrado.
Especifique MaterialVariant nombre para anular el CorrodedMetal integrado.
Especifique MaterialVariant nombre para anular la CrackedLava integrada.
Especifique MaterialVariant nombre para anular la placa de diamante integrada.
Especifique MaterialVariant nombre para anular la Fabric integrada.
Especifique MaterialVariant nombre para anular el recubrimiento integrado.
Especifique MaterialVariant nombre para anular el Glaciar integrado.
Especifique MaterialVariant nombre para anular el granito integrado.
Especifique MaterialVariant nombre para anular la hierba integrada.
Especifique MaterialVariant nombre para anular el terreno integrado.
Especifique MaterialVariant nombre para anular el Ice integrado.
Especifique MaterialVariant nombre para anular la hierba de hoja integrada.
Especifique MaterialVariant nombre para anular el caliza integrada.
Especifique MaterialVariant nombre para anular el mármol integrado.
Especifique MaterialVariant nombre para anular el Metal integrado.
Especifique MaterialVariant nombre para anular el Mud integrado.
Especifique MaterialVariant nombre para anular la pavimentación integrada.
Especifique MaterialVariant nombre para anular el Pebble integrado.
Especifique MaterialVariant nombre para anular el Plástico integrado.
Especifique MaterialVariant nombre para anular el integrado de Rock.
Especifique MaterialVariant nombre para anular el sal marcado por defecto.
Especifique MaterialVariant nombre para anular la arena integrada.
Especifique MaterialVariant nombre para anular la arenisca integrada.
Especifique MaterialVariant nombre para anular la Slate integrada.
Especifique MaterialVariant nombre para anular el SmoothPlastic integrado.
Especifique MaterialVariant nombre para anular la nieve integrada.
Cambiar paquete de material integrado.
Especifique MaterialVariant nombre para anular la madera integrada.
Especifique MaterialVariant nombre para anular las tablones de madera integradas.
Métodos
Obtenga el nombre de anulación MaterialVariant del introducirde material especificado.
Obtenga la referencia de MaterialVariant efectiva dada un nombre y Material.
Establece un nombre MaterialVariant que anula un material integrado.
Propiedades
AsphaltName
Especifique MaterialVariant nombre para anular el asfalto integrado. La variante de material especificada debe tener MaterialVariant.BaseMaterial establecido a asfalto.
BasaltName
Especifique MaterialVariant nombre para anular el basalto integrado. La variación de material especificada debe tener MaterialVariant.BaseMaterial establecido a basalto.
BrickName
Especifique MaterialVariant nombre para anular la Brick integrada. La variante de material especificada debe tener MaterialVariant.BaseMaterial establecido a Brick.
CardboardName
CarpetName
CeramicTilesName
ClayRoofTilesName
CobblestoneName
Especifique MaterialVariant nombre para anular el Cobblestone integrado. La variante de material especificada debe tener MaterialVariant.BaseMaterial establecido a Cobblestone.
ConcreteName
Especifique MaterialVariant nombre para anular el Concreto integrado. La Variante de material especificada debe tener MaterialVariant.BaseMaterial establecido a Concreto.
CorrodedMetalName
Especifique MaterialVariant nombre para anular el CorrodedMetal integrado. La variación de material especificada debe tener MaterialVariant.BaseMaterial establecido a CorrodedMetal.
CrackedLavaName
Especifique MaterialVariant nombre para anular la CrackedLava integrada. La variación de material especificada debe tener MaterialVariant.BaseMaterial establecido a CrackedLava.
DiamondPlateName
Especifique MaterialVariant nombre para anular la DiamondPlate integrada. La variante de material especificada debe tener MaterialVariant.BaseMaterial establecido a DiamondPlate.
FabricName
Especifique MaterialVariant nombre para anular la Fabric integrada. El MaterialVariant especificado debe tener MaterialVariant.BaseMaterial establecido a Fabric.
FoilName
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
Especifique MaterialVariant nombre para anular el Glaciar integrado. La variación de material especificada debe tener MaterialVariant.BaseMaterial establecido a Glaciar.
GraniteName
Especifique MaterialVariant nombre para anular el granito integrado. La variante de material especificada debe tener MaterialVariant.BaseMaterial establecido a granito.
GrassName
Especifique MaterialVariant nombre para anular la hierba integrada. La variante de material especificada debe tener MaterialVariant.BaseMaterial establecido a la hierba.
GroundName
Especifique MaterialVariant nombre para anular el Ground integrado. La Variante de material especificada debe tener MaterialVariant.BaseMaterial establecido a Ground.
IceName
Especifique MaterialVariant nombre para anular el Ice integrado. La variación de material especificada debe tener MaterialVariant.BaseMaterial establecido a Ice.
LeafyGrassName
Especifique MaterialVariant nombre para anular la hierba de hoja integrada. La variante de material especificada debe tener MaterialVariant.BaseMaterial establecido a LeafyGrass.
LeatherName
LimestoneName
Especifique MaterialVariant nombre para anular la caliza integrada. La variante de material especificada debe tener MaterialVariant.BaseMaterial establecido a caliza.
MarbleName
Especifique MaterialVariant nombre para anular el mármol integrado. La variante de material especificada debe tener MaterialVariant.BaseMaterial establecido a mármol.
MetalName
Especifique MaterialVariant nombre para anular el Metal integrado. La variante de material especificada debe tener MaterialVariant.BaseMaterial establecido a Metal.
MudName
Especifique MaterialVariant nombre para anular el Mud integrado. La variación de material especificada debe tener MaterialVariant.BaseMaterial establecido a Mud.
PavementName
Especifique MaterialVariant nombre para anular la pavimentación integrada. La variación de material especificada debe tener MaterialVariant.BaseMaterial establecido a pavimentación.
PebbleName
Especifique MaterialVariant nombre para anular el Pebble integrado. La variación de material especificada debe tener MaterialVariant.BaseMaterial establecido a Pebble.
PlasterName
PlasticName
Especifique MaterialVariant nombre para anular el Plástico integrado. La variante de material especificada debe tener MaterialVariant.BaseMaterial establecido a Plástico.
RockName
Especifique MaterialVariant nombre para anular la versión predeterminada de Rock. La versión material especificada debe tener MaterialVariant.BaseMaterial establecido a Rock.
RoofShinglesName
RubberName
SaltName
Especifique MaterialVariant nombre para anular el Salto integrado. La Variante de material especificada debe tener MaterialVariant.BaseMaterial establecido a Sal.
SandName
Especifique MaterialVariant nombre para anular la Arena integrada. La Variante de material especificada debe tener MaterialVariant.BaseMaterial establecido a Arena.
SandstoneName
Especifique MaterialVariant nombre para anular la piedra arenosa integrada. La variante de material especificada debe tener MaterialVariant.BaseMaterial establecido a piedra arenosa.
SlateName
Especifique MaterialVariant nombre para anular la Slate integrada. La Slate especificada debe tener MaterialVariant.BaseMaterial establecido a Slate.
SmoothPlasticName
Especifique MaterialVariant nombre para anular la SmoothPlastic integrada. La variación de material especificada debe tener MaterialVariant.BaseMaterial establecido a SmoothPlastic.
SnowName
Especifique MaterialVariant nombre para anular la nieve integrada. La variante de material especificada debe tener MaterialVariant.BaseMaterial establecido a la nieve.
Use2022Materials
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
Especifique MaterialVariant nombre para anular la madera integrada. La variante de material especificada debe tener MaterialVariant.BaseMaterial establecido a madera.
WoodPlanksName
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
Tipo de material para recuperar.
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
BaseMaterial de la variación material.
Nombre de la variante de material.
Devuelve
Una instancia de MaterialVariant que coincide con los parámetros.
SetBaseMaterialOverride
Establece un nombre MaterialVariant que anula un material integrado.
Parámetros
El tipo de material que debe cambiarse.
Nombre del objeto MaterialVariant.