TouchTransmitter
*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.
Un objeto interno usado por el código de red y de replicación para transmitir BasePart.Touched y BasePart.TouchEnded eventos.
El objeto TouchTransmitter llamado 'TouchInterest' se crea y se asigna a un BasePart cuando los eventos BasePart.Touched o BasePart.TouchEnded son escuchados (conectados).
La eliminación del TouchTransmitter evitará que los eventos tocados funcionen. El objeto TouchTransmitter también se puede eliminar exclusivamente en el cliente. Esto evitará las colisiones de los modelos que el cliente tiene propiedad de red (como el personaje del jugador) para registrarse.
Nota, en casi todos los casos los desarrolladores deberían desconectar la conexión usando el método RBXScriptConnection:Disconnect() en lugar de eliminar el TouchTransmitter. De lo contrario, la conexión no se limpiará y esto puede causar problemas de rendimiento con el tiempo.
Muestras de código
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