Instance

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.

Le type de données Instance contient le constructeur pour les objets Instance.

Résumé

Constructeurs

Constructeurs

new

Crée une nouvelle Instance de type className .

Remarquez que lorsque le Parent d'un objet est configurer, Luau écoute une variété de changements de propriété différents pour la réplication, la rendu et la physique. Pour des raisons de performance, il est recommandé de définir la propriété Parent de l'instance Parent la dernière fois lors de la création de nouveaux obj


-- Définir le parent de la nouvelle instance (recommandé)
local part = Instance.new("Part")
part.Position = Vector3.new(0, 10, 0)
part.Parent = workspace
-- Définir le parent d'une nouvelle instance dans le constructeur (encouragé)
local part = Instance.new("Part", workspace)
part.Position = Vector3.new(0, 10, 0)

Paramètres

className: string

Nom de classe de la nouvelle instance à créer.

parent: Instance

Objet facultatif à parent l' nouvelle instance à. Ne recommandé pour les raisons de performance (voir description ci-dessus).

fromExisting

Crée un nouveau objet avec les mêmes types et propriétés que l'objet existant. Dans la plupart des cas, l'utilisation de Instance:Clone() est plus appropriée, mais ce constructeur est utile lors de l'implémentation de bibliothèques ou de systèmes de bas niveau.

Il y a deux différences de comportement entre ce constructeur et la méthode Instance:Clone() :

  • Ce constructeur ne copiera aucun des descendants Instances parentés à l'objet existant.

  • Ce constructeur renverra un nouveau objet même si l'objet existant avait Instance.Archivable défini sur false.

Paramètres

existingInstance: Instance

La valeur de propriété existante Instance pour copier les valeurs de propriété.