MaterialService
*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.
MaterialService est le service de jeu responsable de la gestion des matériaux.C'est le conteneur pour les instances globales MaterialVariant .MaterialVariant peut être enfant ou descendant de MaterialService.Pour chaque taperde matériau de base, MaterialService garde en interne un ensemble de références de matériaux variés.MaterialVariant.Name est la clé pour y accéder.Les MaterialVariant.Name et MaterialVariant.BaseMaterial sont combinés pour fonctionner comme un identifiant.Si plus d'un objet de variante de matériau a le même nom et le même matériau de base sous MaterialService, seul l'un d'entre eux peut être utilisé.
MaterialService a quelques propriétés de nom (Matériel).L'attribution d'un nom de variante de matériau remplace le matériau intégré par la variante de matériau spécifiée.Si le service de matériel ne peut pas trouver une variante de matériau correspondante, il revient à un matériau intégré.Notez que le matériau de base doit également correspondre, par exemple, à une variante de matériau avec du gaz de base de la base qui ne peut être attribué qu'au nom de service MaterialService.GrassName, et non à AsphaltName ou à tout autre nom.Ces propriétés ne sont pas scriptables mais peuvent lire et écrire en utilisant les fonctions MaterialService:GetBaseMaterialOverride() et MaterialService:SetBaseMaterialOverride().
MaterialService a une propriété MaterialService.Use2022Materials qui bascule entre les matériaux hérités et les nouveaux matériaux introduits en 2022.Parce que les matériaux de terrain hérités et générés par l'utilisateur (nouveaux) utilisent différents encodages, l'utilisation de matériaux de terrain hérités et de Variantes de matériau en même temps a une pénalité de performance.Si votre jeu utilise des matériaux de terrain avant 2022, évitez d'écraser tout matériau intégré.Migrez vers les matériaux de 2022 si possible.
Résumé
Propriétés
Spécifiez MaterialVariant le nom pour annuler l'asphalte intégré.
Spécifiez MaterialVariant le nom pour annuler le Basalt intégré.
Spécifiez MaterialVariant le nom pour annuler la brique intégrée.
Spécifiez MaterialVariant le nom pour annuler le Cobblestone intégré.
Spécifiez MaterialVariant le nom pour annuler le Concrete intégré.
Spécifiez MaterialVariant le nom pour annuler le CorrodedMetal intégré.
Spécifiez MaterialVariant le nom pour annuler la CrackedLava intégrée.
Spécifiez MaterialVariant le nom pour annuler la plaque de diamant intégrée.
Spécifiez MaterialVariant le nom pour annuler la Fabric intégrée.
Spécifiez MaterialVariant le nom pour annuler le film intégré.
Spécifiez MaterialVariant le nom pour annuler le glacier intégré.
Spécifiez MaterialVariant le nom pour annuler le granit intégré.
Spécifiez MaterialVariant le nom pour annuler l'herbe intégrée.
Spécifiez MaterialVariant le nom pour annuler le Ground intégré.
Spécifiez MaterialVariant le nom pour annuler le Ice intégré.
Spécifiez MaterialVariant le nom pour annuler le LeafyGrass intégré.
Spécifiez MaterialVariant le nom pour annuler le calcaire intégré.
Spécifiez MaterialVariant le nom pour annuler le Marbre intégré.
Spécifiez MaterialVariant le nom pour annuler le métal intégré.
Spécifiez MaterialVariant le nom pour annuler le Mud intégré.
Spécifiez MaterialVariant le nom pour annuler le pavage intégré.
Spécifiez MaterialVariant le nom pour annuler le gravier intégré.
Spécifiez MaterialVariant le nom pour annuler le plastique intégré.
Spécifiez MaterialVariant le nom pour annuler le Rock intégré.
Spécifiez MaterialVariant le nom pour annuler le sel intégré.
Spécifiez MaterialVariant le nom pour annuler le sable intégré.
Spécifiez MaterialVariant le nom pour annuler le grès intégré.
Spécifiez MaterialVariant le nom pour annuler la Slate intégrée.
Spécifiez MaterialVariant le nom pour annuler le SmoothPlastic intégré.
Spécifiez MaterialVariant le nom pour annuler le Snow intégré.
Changer le pack de matériel intégré.
Spécifiez MaterialVariant le nom pour annuler le bois intégré.
Spécifiez MaterialVariant le nom pour annuler les planches de bois intégrées.
Méthodes
Obtenez le nom d'annulation MaterialVariant du taperde matériau spécifié.
Obtenez la référence de variante matérielle efficace donnée un nom et un matériau.
Définissez un nom MaterialVariant qui annule un matériau intégré.
Propriétés
AsphaltName
Spécifiez MaterialVariant le nom pour annuler l'asphalte intégré. La variante de matériau spécifiée doit avoir MaterialVariant.BaseMaterial définie à l'asphalte.
BasaltName
Spécifiez MaterialVariant le nom pour annuler le Basalt intégré. La variante de matériau spécifiée doit avoir MaterialVariant.BaseMaterial définie sur Basalt.
BrickName
Spécifiez MaterialVariant le nom pour annuler la Brick intégrée. La variante de matériau spécifiée doit avoir MaterialVariant.BaseMaterial définie en tant que Brick.
CardboardName
CarpetName
CeramicTilesName
ClayRoofTilesName
CobblestoneName
Spécifiez MaterialVariant le nom pour annuler le Cobblestone intégré. La variante de matériau spécifiée doit avoir MaterialVariant.BaseMaterial définie sur Cobblestone.
ConcreteName
Spécifiez MaterialVariant le nom pour annuler le Concrete intégré. La variante matérielle spécifiée doit avoir MaterialVariant.BaseMaterial définie en tant que Concrete.
CorrodedMetalName
Spécifiez MaterialVariant le nom pour annuler le CorrodedMetal intégré. La variante de matériau spécifiée doit avoir MaterialVariant.BaseMaterial définie sur CorrodedMetal.
CrackedLavaName
Spécifiez MaterialVariant le nom pour annuler la CrackedLava intégrée. La variante de matériau spécifiée doit avoir MaterialVariant.BaseMaterial définie sur CrackedLava.
DiamondPlateName
Spécifiez MaterialVariant le nom pour annuler la DiamondPlate intégrée. La variante de matériau spécifiée doit avoir MaterialVariant.BaseMaterial définie à DiamondPlate.
FabricName
Spécifiez MaterialVariant le nom pour annuler la Fabric intégrée. La variante de matériau spécifiée doit avoir MaterialVariant.BaseMaterial définie à Fabric.
FoilName
Spécifiez MaterialVariant le nom pour annuler la feuille intégrée. La variante de matériau spécifiée doit avoir MaterialVariant.BaseMaterial définie en tant que feuille.
GlacierName
Spécifiez MaterialVariant le nom pour annuler la variante matérielle intégrée Glacier. La variante matérielle spécifiée doit avoir MaterialVariant.BaseMaterial définie à Glacier.
GraniteName
Spécifiez MaterialVariant le nom pour annuler le granit intégré. La variante de matériau spécifiée doit avoir MaterialVariant.BaseMaterial définie sur le granit.
GrassName
Spécifiez MaterialVariant le nom pour annuler la Grass intégrée. La variante de matériau spécifiée doit avoir MaterialVariant.BaseMaterial définie sur Grass.
GroundName
Spécifiez MaterialVariant le nom pour annuler la version intégrée de Ground. La version matérielle spécifiée doit avoir MaterialVariant.BaseMaterial définie sur Ground.
IceName
Spécifiez MaterialVariant le nom pour annuler l'Ice intégré. La variante de matériau spécifiée doit avoir MaterialVariant.BaseMaterial définie à Ice.
LeafyGrassName
Spécifiez MaterialVariant le nom pour annuler la variante de matériau intégrée LeafyGrass. La variante de matériau spécifiée doit avoir MaterialVariant.BaseMaterial définie sur LeafyGrass.
LeatherName
LimestoneName
Spécifiez MaterialVariant le nom pour annuler la variante de matériau intégrée en calcaire. La variante de matériau spécifiée doit avoir MaterialVariant.BaseMaterial définie en calcaire.
MarbleName
Spécifiez MaterialVariant le nom pour annuler la variante de matériau intégrée Marbre. La variante de matériau spécifiée doit avoir MaterialVariant.BaseMaterial définie sur Marbre.
MetalName
Spécifiez MaterialVariant le nom pour annuler le métal intégré. La variante de matériau spécifiée doit avoir MaterialVariant.BaseMaterial définie en métal.
MudName
Spécifiez MaterialVariant le nom pour annuler le Mud intégré. La variante de matériau spécifiée doit avoir MaterialVariant.BaseMaterial définie à Mud.
PavementName
Spécifiez MaterialVariant le nom pour annuler le pavage intégré. La variante de matériau spécifiée doit avoir MaterialVariant.BaseMaterial définie pour le pavage.
PebbleName
Spécifiez MaterialVariant le nom pour annuler le Pebble intégré. La variante de matériau spécifiée doit avoir MaterialVariant.BaseMaterial définie sur Pebble.
PlasterName
PlasticName
Spécifiez MaterialVariant le nom pour annuler la Plastique intégrée. La variante de matériau spécifiée doit avoir MaterialVariant.BaseMaterial définie en Plastique.
RockName
Spécifiez MaterialVariant le nom pour annuler la version intégrée de Rock. La version matérielle spécifiée doit avoir MaterialVariant.BaseMaterial définie sur Rock.
RoofShinglesName
RubberName
SaltName
Spécifiez MaterialVariant le nom pour annuler le sel intégré. La variante de matériau spécifiée doit avoir MaterialVariant.BaseMaterial défini sur le sel.
SandName
Spécifiez MaterialVariant le nom pour annuler le sable intégré. La variante de matériau spécifiée doit avoir MaterialVariant.BaseMaterial définie sur le sable.
SandstoneName
Spécifiez MaterialVariant le nom pour annuler la variante de matériau intégrée en grès. La variante de matériau spécifiée doit avoir MaterialVariant.BaseMaterial définie en grès.
SlateName
Spécifiez MaterialVariant le nom pour annuler la variante matérielle intégrée de Slate. La variante matérielle spécifiée doit avoir MaterialVariant.BaseMaterial définie à Slate.
SmoothPlasticName
Spécifiez MaterialVariant le nom pour annuler le SmoothPlastic intégré. La variante de matériau spécifiée doit avoir MaterialVariant.BaseMaterial définie sur SmoothPlastic.
SnowName
Spécifiez MaterialVariant le nom pour annuler la neige intégrée. La variante de matériau spécifiée doit avoir MaterialVariant.BaseMaterial définie à la neige.
Use2022Materials
Lorsqu'il est faux, les matériaux intégrés utilisent le paquet de matériaux avant 2022. Lorsqu'il est vrai, les matériaux intégrés utilisent le paquet de matériaux publié en 2022.
WoodName
Spécifiez MaterialVariant le nom pour annuler la version intégrée de Bois. La version matérielle spécifiée doit avoir MaterialVariant.BaseMaterial définie sur Bois.
WoodPlanksName
Spécifiez MaterialVariant le nom pour annuler les WoodPlanks intégrées. La variante de matériau spécifiée doit avoir MaterialVariant.BaseMaterial définie sur les WoodPlanks.
Méthodes
GetBaseMaterialOverride
Obtenez le nom d'annulation MaterialVariant du taperde matériau spécifié.
Paramètres
Type de matériau à récupérer.
Retours
Nom de variante matérielle actuellement défini comme remplacer.
GetMaterialVariant
Obtenez la référence de variante matérielle efficace donnée un nom de variante matérielle et un BaseMaterial.Cette variante de matériel doit être une descendance de MaterialService.Retourne nil si aucune instance correspondante n'existe.
Paramètres
BaseMaterial du MaterialVariant.
Nom de la variante de matériau.
Retours
Une instance de variante de matériau qui correspond aux paramètres.
SetBaseMaterialOverride
Définissez un nom MaterialVariant qui annule un matériau intégré.
Paramètres
Le type de matériau à changer.
Nom de l'objet MaterialVariant.