MaterialService

Afficher les obsolètes

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.

Création impossible
Service

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

Méthodes

Propriétés

AsphaltName

Non scriptable
Sécurité Roblox
Lecture parallèle

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

Non scriptable
Sécurité Roblox
Lecture parallèle

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

Non scriptable
Sécurité Roblox
Lecture parallèle

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

Non scriptable
Sécurité Roblox
Lecture parallèle

CarpetName

Non scriptable
Sécurité Roblox
Lecture parallèle

CeramicTilesName

Non scriptable
Sécurité Roblox
Lecture parallèle

ClayRoofTilesName

Non scriptable
Sécurité Roblox
Lecture parallèle

CobblestoneName

Non scriptable
Sécurité Roblox
Lecture parallèle

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

Non scriptable
Sécurité Roblox
Lecture parallèle

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

Non scriptable
Sécurité Roblox
Lecture parallèle

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

Non scriptable
Sécurité Roblox
Lecture parallèle

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

Non scriptable
Sécurité Roblox
Lecture parallèle

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

Non scriptable
Sécurité Roblox
Lecture parallèle

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

Non scriptable
Sécurité Roblox
Lecture parallèle

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

Non scriptable
Sécurité Roblox
Lecture parallèle

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

Non scriptable
Sécurité Roblox
Lecture parallèle

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

Non scriptable
Sécurité Roblox
Lecture parallèle

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

Non scriptable
Sécurité Roblox
Lecture parallèle

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

Non scriptable
Sécurité Roblox
Lecture parallèle

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

Non scriptable
Sécurité Roblox
Lecture parallèle

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

Non scriptable
Sécurité Roblox
Lecture parallèle

LimestoneName

Non scriptable
Sécurité Roblox
Lecture parallèle

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

Non scriptable
Sécurité Roblox
Lecture parallèle

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

Non scriptable
Sécurité Roblox
Lecture parallèle

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

Non scriptable
Sécurité Roblox
Lecture parallèle

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

Non scriptable
Sécurité Roblox
Lecture parallèle

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

Non scriptable
Sécurité Roblox
Lecture parallèle

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

Non scriptable
Sécurité Roblox
Lecture parallèle

PlasticName

Non scriptable
Sécurité Roblox
Lecture parallèle

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

Non scriptable
Sécurité Roblox
Lecture parallèle

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

Non scriptable
Sécurité Roblox
Lecture parallèle

RubberName

Non scriptable
Sécurité Roblox
Lecture parallèle

SaltName

Non scriptable
Sécurité Roblox
Lecture parallèle

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

Non scriptable
Sécurité Roblox
Lecture parallèle

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

Non scriptable
Sécurité Roblox
Lecture parallèle

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

Non scriptable
Sécurité Roblox
Lecture parallèle

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

Non scriptable
Sécurité Roblox
Lecture parallèle

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

Non scriptable
Sécurité Roblox
Lecture parallèle

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

Non répliqué
Sécurité des scripts Roblox
Lecture parallèle

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

Non scriptable
Sécurité Roblox
Lecture parallèle

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

Non scriptable
Sécurité Roblox
Lecture parallèle

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

material: Enum.Material

Type de matériau à récupérer.

Valeur par défaut : ""

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

material: Enum.Material

BaseMaterial du MaterialVariant.

Valeur par défaut : ""
name: string

Nom de la variante de matériau.

Valeur par défaut : ""

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

material: Enum.Material

Le type de matériau à changer.

Valeur par défaut : ""
name: string

Nom de l'objet MaterialVariant.

Valeur par défaut : ""

Retours

()

Évènements