TouchTransmitter

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
Non navigable

Un objet interne utilisé par le code de réplication et de notification pour transmettre BasePart.Touched et BasePart.TouchEnded événements.

L'objet TouchTransmitter nommé « TouchInterest » est créé et associé à un BasePart lorsque les événements BasePart.Touched ou BasePart.TouchEnded sont écoutés (connectés).

La suppression du TouchTransmitter empêche les événements touchés de fonctionner. L'objet TouchTransmitter peut également être supprimé exclusivement sur le client. Cela empêchera les collisions des modèles que le client possède (tels que le personnage du joueur) de s'enregistrer.

Notez que dans presque toutes les situations, les développeurs devraient déconnecter la connexion en utilisant la méthode RBXScriptConnection:Disconnect() plutôt que de supprimer le TouchTransmitter. Sinon, la connexion ne sera pas nettoyée, ce qui peut causer des problèmes de performance au fil du temps.

Échantillons de code

TouchTransmitter

local part = Instance.new("Part")
part.Anchored = true
part.Position = Vector3.new(0, 1, 0)
part.Parent = workspace
part.Touched:Connect(function()
print("part touched!")
end)
local touchTransmitter = part:WaitForChild("TouchInterest")
if touchTransmitter then
print("removing TouchTransmitter!")
touchTransmitter:Destroy()
end

Propriétés

Méthodes

Évènements