Apprendre
Classe de moteur
Trail

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


Échantillons de code
Créer une pièce avec une traînée basique
local TweenService = game:GetService("TweenService")
-- Créer une pièce parente
local part = Instance.new("Part")
part.Material = Enum.Material.SmoothPlastic
part.Size = Vector3.new(4, 1, 2)
part.Position = Vector3.new(0, 5, 0)
part.Anchored = true
part.Parent = workspace
-- Créer des attachements sur la pièce
local attachment0 = Instance.new("Attachment")
attachment0.Name = "Attachment0"
attachment0.Position = Vector3.new(-2, 0, 0)
attachment0.Parent = part
local attachment1 = Instance.new("Attachment")
attachment1.Name = "Attachment1"
attachment1.Position = Vector3.new(2, 0, 0)
attachment1.Parent = part
-- Créer une nouvelle traînée
local trail = Instance.new("Trail")
trail.Attachment0 = attachment0
trail.Attachment1 = attachment1
trail.Parent = part
-- Animer la pièce pour afficher la traînée
local dir = 15
while true do
dir *= -1
local goal = { Position = part.Position + Vector3.new(0, 0, dir) }
local tweenInfo = TweenInfo.new(3)
local tween = TweenService:Create(part, tweenInfo, goal)
tween:Play()
task.wait(4)
end

Référence API
Propriétés
Attachment0
Lecture parallèle
Capacités : Basic
Trail.Attachment0:Attachment

Attachment1
Lecture parallèle
Capacités : Basic
Trail.Attachment1:Attachment

Brightness
Lecture parallèle
Capacités : Basic
Trail.Brightness:number

Color
Lecture parallèle
Capacités : Basic
Trail.Color:ColorSequence
Échantillons de code
Création d'un Traçage avec un Dégradé de Couleur
local TweenService = game:GetService("TweenService")
-- Créer une partie parent
local part = Instance.new("Part")
part.Material = Enum.Material.SmoothPlastic
part.Size = Vector3.new(4, 1, 2)
part.Position = Vector3.new(0, 5, 0)
part.Anchored = true
part.Parent = workspace
-- Créer des attachements sur la partie
local attachment0 = Instance.new("Attachment")
attachment0.Name = "Attachment0"
attachment0.Position = Vector3.new(-2, 0, 0)
attachment0.Parent = part
local attachment1 = Instance.new("Attachment")
attachment1.Name = "Attachment1"
attachment1.Position = Vector3.new(2, 0, 0)
attachment1.Parent = part
-- Créer un nouveau traçage avec un dégradé de couleur
local trail = Instance.new("Trail")
trail.Attachment0 = attachment0
trail.Attachment1 = attachment1
local color1 = Color3.fromRGB(255, 0, 0)
local color2 = Color3.fromRGB(0, 0, 255)
trail.Color = ColorSequence.new(color1, color2)
trail.Parent = part
-- Animer la partie pour afficher le traçage
local dir = 15
while true do
dir *= -1
local goal = { Position = part.Position + Vector3.new(0, 0, dir) }
local tweenInfo = TweenInfo.new(3)
local tween = TweenService:Create(part, tweenInfo, goal)
tween:Play()
task.wait(4)
end

Enabled
Lecture parallèle
Capacités : Basic
Trail.Enabled:boolean

FaceCamera
Lecture parallèle
Capacités : Basic
Trail.FaceCamera:boolean

Lifetime
Lecture parallèle
Capacités : Basic
Trail.Lifetime:number

LightEmission
Lecture parallèle
Capacités : Basic
Trail.LightEmission:number

LightInfluence
Lecture parallèle
Capacités : Basic
Trail.LightInfluence:number

LocalTransparencyModifier
Caché
Non répliqué
Lecture parallèle
Capacités : Basic
Trail.LocalTransparencyModifier:number

MaxLength
Lecture parallèle
Capacités : Basic
Trail.MaxLength:number

MinLength
Lecture parallèle
Capacités : Basic
Trail.MinLength:number

Texture
Lecture parallèle
Capacités : Basic
Trail.Texture:ContentId
Échantillons de code
Créer une trace avec une texture de pas
local TweenService = game:GetService("TweenService")
-- Créer une pièce parent
local part = Instance.new("Part")
part.Material = Enum.Material.SmoothPlastic
part.Size = Vector3.new(2, 1, 2)
part.Position = Vector3.new(0, 5, 0)
part.Anchored = true
part.Parent = workspace
-- Créer des attaches sur la pièce
local attachment0 = Instance.new("Attachment")
attachment0.Name = "Attachment0"
attachment0.Position = Vector3.new(-1, 0, 0)
attachment0.Parent = part
local attachment1 = Instance.new("Attachment")
attachment1.Name = "Attachment1"
attachment1.Position = Vector3.new(1, 0, 0)
attachment1.Parent = part
-- Créer une nouvelle traînée avec un dégradé de couleur
local trail = Instance.new("Trail")
trail.Attachment0 = attachment0
trail.Attachment1 = attachment1
trail.Texture = "rbxassetid://16178262222"
trail.TextureMode = Enum.TextureMode.Static
trail.TextureLength = 2
trail.Parent = part
-- Animer la pièce pour afficher la traînée
local dir = 15
while true do
dir *= -1
local goal = { Position = part.Position + Vector3.new(0, 0, dir) }
local tweenInfo = TweenInfo.new(3)
local tween = TweenService:Create(part, tweenInfo, goal)
tween:Play()
task.wait(4)
end

TextureLength
Lecture parallèle
Capacités : Basic
Trail.TextureLength:number

TextureMode
Lecture parallèle
Capacités : Basic
Trail.TextureMode:Enum.TextureMode

Transparency
Lecture parallèle
Capacités : Basic
Trail.Transparency:NumberSequence

WidthScale
Lecture parallèle
Capacités : Basic
Trail.WidthScale:NumberSequence

Méthodes
Clear
Capacités : Basic
Trail:Clear():()
Retours
()

©2026 Société Roblox. Roblox, le logo Roblox et Powering Imagination font partie de nos marques déposées aux États-Unis et dans d'autres pays.