Trail
*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.
Các đối tượng Trail được sử dụng để tạo ra một hiệu đường mối qua hai kết nối. Khi các kết nối di chuyển qua không gian, một lớp textures được vẽ trên máy bay định hướng của họ. Điều này thường được sử dụng để tạo ra các hiệu ứng thị
Xem Dấu chân để biết thêm thông tin.
Mẫu mã
local TweenService = game:GetService("TweenService")
-- Create a parent part
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
-- Create attachments on part
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
-- Create a new trail
local trail = Instance.new("Trail")
trail.Attachment0 = attachment0
trail.Attachment1 = attachment1
trail.Parent = part
-- Tween part to display trail
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
Tóm Tắt
Thuộc Tính
Cùng với Attachment1, xác định vị trí mà hành trình sẽ bắt đầu vẽ các segregent của nó.
Cùng với Attachment0, xác định vị trí mà hành trình sẽ bắt đầu vẽ các segregent của nó.
Tăng cường ánh sáng phát ra từ đường mòn khi LightInfluence thấp hơn 1.
Màu của dấu vết trong suốt thời gian của nó.
Xác định có phải vẽ mòn đường hay không.
Xác định liệu dấu vết sẽ luôn đối diện với máy ảnh, bất kể hướng của nó.
Xác định thời gian mỗi phần trong một hành trình sẽ kéo dài, trong giây lát.
Xác định đến mức độ màu sắc của đường mòn được trộn với màu sắc ở phía sau nó.
Xác định mức độ mà hành trình bị ảnh hưởng bởi ánh sáng môi trường.
Đặt chiều dài tối đa của hành trình.
Điều chỉnh độ dài tối thiểu của hành trình.
ID nội dung của văn bản để được hiển thị trên đường mòn.
Điều chỉnh chiều dài của chuỗi bằng cách sử dụng TextureMode .
Xác định cách mà Texture thước dãy, lặp lại và di chuyển theo cùng một hướng như các kết xuất của hàng đường.
Đặt độ trong suốt của các segregent của đường dấu trên Lifetime của nó.
Tăng chiều rộng của con đường trong suốt cuộc đời của nó.
Phương Pháp
Xóa các phần của hành trình.
Thuộc Tính
Attachment0
Một Trail bắt đầu vẽ các segregate của nó ở vị trí của kết nối của nó Attachment0 v
Thay đổi các kết nối của một đường mòn khi một đường mòn đang vẽ sẽ xóa tất cả các kết nối mà đường mòn đã vẽ.
Attachment1
Một Trail bắt đầu vẽ các segregate của nó ở vị trí của các Class.Trail.Attach0|Attach0
Thay đổi các kết nối của một đường mòn khi một đường mòn đang vẽ sẽ xóa tất cả các kết nối mà đường mòn đã vẽ.
Brightness
Điều chỉnh ánh sáng phát ra từ đường mòn khi LightInfluence thấp hơn 1. Đây là giá trị mặc định và có thể được đặt bất kỳ số nào trong phạm vi 0 đến 10000. Tăng gi
Color
Xác định màu của dấu vết trong suốt cuộc sống của nó. Nếu Texture được cài đặt, màu này sẽ thấm nhuận vào bề mặt vải.
Đây là một ColorSequence , cho phép màu được cấu hình để biến đổi qua một loạt các phần của dấu chân. Nếu màu thay đổi sau khi một số phần của dấu chân đã được vẽ, tất cả các phần cũ sẽ được cập nhật để khớp nối với nhau.
Mẫu mã
local TweenService = game:GetService("TweenService")
-- Create a parent part
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
-- Create attachments on part
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
-- Create a new trail with color gradient
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
-- Tween part to display trail
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
Đặc tính này xác định có hay không phải vẽ dấu chân.
Nếu được đặt để false trong khi một hành trình đang vẽ, không có các khu vực mới được vẽ, nhưng các khu vực hiện tại sẽ được làm sạch tự nhiên khi chúng đạt đến cuối của họ Class.
FaceCamera
Một Trail là một bức tượng 2D tồn tại trong không gian 3D, có nghĩa là nó có thể không xuất hiện từ mọi góc nhìn. Thuộc tính Camera Mặt , khi được đặt để true, đảm bảo r
Đổi thuộc tính này ngay lập tức ảnh hưởng đến tất cả các mảnh dấu hiện tại và tương lai.
Lifetime
Thuộc tính Mã đời xác định thời gian mỗi phần trong một hành trình sẽ kéo dài, trong giây, trước khi nó biến mất. Mặc định là 2 giây nhưng có thể được thiết lập bất kì nơi nào giữa 0.01 và 20.
Cả cuộc sống của một đường mòn cũng được sử dụng bởi các thuộc tính Color và Transparency của hợp đồng đó để xác định cách mỗi phần được vẽ. Cả hai thuộ
Nếu cuộc sống của một hành trình thay đổi, các khu vực hiện tại sẽ ngay lập tức hành xử như thể chúng luôn luôn có cuộc sống mới, có nghĩa là nếu chúng đã tồn tại lâu hơn thời gian mới, chúng sẽ bị xóa bỏ ngay lập tức.
LightEmission
Xác định đến mức độ màu sắc của đường mòn được trộn với màu sắc đằng sau nó. Nó nên được đặt trong phạm vi từ 0 đến 1. Một giá trị 0 sử dụng các chế độ trộn đồng thường và một giá trị 1 sử dụng các chế độ trộn thêm.
Đặ性 này không nên được nhầm lẫn với LightInfluence để xác định cách mà hành trình bị ảnh hưởng bởi ánh sáng môi trường.
Đổi thay đổi này ngay lập tức ảnh hưởng đến tất cả các lớp hiện tại và tương lai của hồ sơ.
Thuộc tính này không làm cho đường dẫn sáng môi trường.
LightInfluence
Xác định mức độ mà xe hơi bị ảnh hưởng bởi ánh sáng môi trường, kẹp giữa 0 và 1. Khi 0, xe hơi sẽ không bị ảnh hưởng bởi ánh sáng môi trường. Khi 1, nó sẽ bị ảnh hưởng hoàn toàn bởi ánh sáng như một BasePart
Đổi thay đổi này ngay lập tức ảnh hưởng đến tất cả các lớp hiện tại và tương lai của hồ sơ.
Xem thêm LightEmission qui định đến mức độ màu sắc của đường mòn được hỗn loạn với màu sắc đằng sau nó.
LocalTransparencyModifier
MaxLength
Thuộc tính này xác định chiều dài tối đa của dấu chân, được biểu thị bằng dấu chân. Giá trị mặc định của nó là 0, có nghĩa là dấu chân sẽ không có một chiều dài tối đa và các phần dấu chân sẽ hết hạn trong vòng Lifetime của nó.
Thuộc tính này có thể được sử dụng cùng với thuộc tính MinLength qui định độ dài tối thiểu mà một mũi tên phải được trước khi được vẽ.
MinLength
Thuộc tính này xác định chiều dài tối thiểu của dấu chân, được biểu thị bằng các cột. Nếu không có kèm theo nào của dấu chân di chuyển ít nhất giá trị này, no các kết quả mới sẽ được tạo và endpoints của hiện tại segment sẽ được di chuyển đến vị trí hiện tại của các kế
Lưu ý rằng thay đổi thuộc tính này chỉ ảnh hưởng đến các khu vực mới được vẽ; bất kỳ khu vực cũ đã được vẽ sẵn sàng sẽ giữ được kích thước hiện tại của chúng.
Thuộc tính này có thể được sử dụng cùng với thuộc tính MaxLength qui định chiều dài màu mỡ trước khi các khu vực lớn nhất của nó bị xóa.
Texture
ID nội dung của bản vẽ được hiển thị trên đường dẫn. Nếu thuộc tính này không được cài đặt, bản vẽ sẽ được hiển thị như một máy bay tròn; điều này cũng xảy ra khi thuộc tính này được cài đặt cho một ID nội dung không hợp lệ hoặc hình ảnh được liên kết
Ngoại hình của chất béo có thể được chỉnh sửa thêm bởi các thuộc tính đường dẫn khác bao gồm Color và Transparency .
Kích thước của vật liệu được xác định bởi khoảng cách giữa Attachment0 và Attachment1, cũng như các Class.Trail.TextureMode|Texture
Mẫu mã
local TweenService = game:GetService("TweenService")
-- Create a parent part
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
-- Create attachments on part
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
-- Create a new trail with color gradient
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
-- Tween part to display trail
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
Đặt chiều dài của chuỗi bao gồm, phụ thuộc vào TextureMode . Thay đổi thuộc tính này ngay lập tức ảnh hưởng đến tất cả các mảnh dấu hiện tại và tương lai.
TextureMode
Điều này, cùng với TextureLength , xác định cách mà một đường mòn của hàng Texture đi xung quanh, lặp lại và di chuyển theo cùng với các kết cấu của đường mòn. Thay đổi điều này ngay lập tức ả
Thước đo và lặp lại
Khi TextureMode được đặt về Enum.TextureMode.Wrap hoặc Enum.TextureMode.Static, thì 1> Class.Trail.TextureLength|TextureLength1> đặt chiều dài của texture như nó lặp lại trên toàn bộ dải.
Khi TextureMode được đặt để Enum.TextureMode.Stretch , thì texture sẽ lặp lại TextureLength lần trên tổng quát dài của dòng.
Di chuyển
Thuộc tính TextureMode cũng ảnh hưởng đến chuyển động của trang bị textures của đường dấu như sau:
Nếu đặt vào Enum.TextureMode.Stretch, thì texture sẽ giãn nở dựa trên thời gian sống của dấu chân, và thu nhỏ vào bên trong nếu bị ngưng hoạt hóa của dấu chân dừng lại.
Nếu đặt vào Enum.TextureMode.Wrap, thì textures sẽ được thiết lập theo chiều dọc của đường mòn, nhưng textures sẽ được giữ nguyên so với phần màn bên cạnh của chúng.
Nếu đặt vào Enum.TextureMode.Static, thì textures sẽ được cuộn ra khi các khớp dán di chuyển, và chúng sẽ ở trong trạng thái cho đến khi hết thời gian sống, như vân của chân và dấu chân. Đây là lý tưởng cho các textures dấu chân nên xuất hiện như "dậm chân" khi được render,
Transparency
Đặt độ trong suốt của các segregate của mảnh dấu trên trục Lifetime của nó. Giá trị này là một NumberSequence, có nghĩa là nó có thể là một giá trị statique hoặc có thể thay đổi suốt cuộc sống của các segregate dấu chân.
WidthScale
Đây là một NumberSequence tăng chiều rộng của đường mòn trong suốt cuộc đời của nó. Giá trị có thể dao động từ 0 đến 1, hoạt động như một nhân tố nhân tăng kích thước giữ
Phương Pháp
Clear
Phương pháp này ngay lập tức xóa tất cả các khu vực của hành trình và hữu ích cho việc làm sạch các hành trình có thời gian sống lâu hơn hoặc trong các trường hợp mà hành trình nên bị xóa do một hành động cụ thể.
Gọi phương thức này chỉ ảnh hưởng đến các segregate hiện tại. Để xóa các segregate hiện tại, và để ngăn các segregate mới được vẽ, Enabled tính chất của hành động truyền thống, false tại cùng một thời điểm.