Smoke

Hiển Thị Bản Đã Lỗi Thời

*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.

Khói là một trong

Khi Smoke.Enabled đ

Các hạt màu khói chỉ được phát từ trung tâm của BasePart mà chúng là con cái. Việc cha mẹ một hạt màu khói vào một Attachment thay vì cho phép tùy chỉnh vị trí xuất phát của hạt màu.

Mẫu mã

Add Smoke to All Fire

local function recurseForFire(object)
-- Check if we found a Fire object that has no Smoke
if object:IsA("Fire") and not object.Parent:FindFirstChildOfClass("Smoke") then
-- Create a smoke effect for this fire
local smoke = Instance.new("Smoke")
smoke.Color = Color3.new(0, 0, 0)
smoke.Opacity = 0.15
smoke.RiseVelocity = 4
smoke.Size = object.Size / 4
smoke.Parent = object.Parent
end
-- Continue search for Fire objects
for _, child in pairs(object:GetChildren()) do
recurseForFire(child)
end
end
recurseForFire(workspace)

Tóm Tắt

Thuộc Tính

  • Đọc Song Song

    Xác định màu của các hạt khói.

  • Đọc Song Song

    Xác định xem các hạt khói có phát ra không.

  • Ẩn
    Không Sao Chép
    Đọc Song Song
  • Không Sao Chép
    Đọc Song Song

    Xác định cách các hạt màu khói tạo ra.

  • Không Sao Chép
    Đọc Song Song

    Xác định tốc độ của các hạt mây khói.

  • Không Sao Chép
    Đọc Song Song

    Xác định kích thước của các hạt mới phát ra khói.

  • Đọc Song Song

    Giá trị giữa 0-1 điều khiển tốc độ hiệu ứng hạt nhân.

Thuộc Tính

Color

Đọc Song Song

Thuộc tính Màu xác định màu của tất cả các hạt được phát ra bởi một đối tượng Smoke (cả hạt hiện tại và hạt t

Mẫu mã

Add Smoke to All Fire

local function recurseForFire(object)
-- Check if we found a Fire object that has no Smoke
if object:IsA("Fire") and not object.Parent:FindFirstChildOfClass("Smoke") then
-- Create a smoke effect for this fire
local smoke = Instance.new("Smoke")
smoke.Color = Color3.new(0, 0, 0)
smoke.Opacity = 0.15
smoke.RiseVelocity = 4
smoke.Size = object.Size / 4
smoke.Parent = object.Parent
end
-- Continue search for Fire objects
for _, child in pairs(object:GetChildren()) do
recurseForFire(child)
end
end
recurseForFire(workspace)

Enabled

Đọc Song Song

Thuộc tính Đã bật, giống như ParticleEmitter.Enabled, xác định xem các hạt mịn được phát ra. Bất kỳ hạt mịn đã phát ra sẽ tiếp tục xuất hiện cho


local Debris = game:GetService("Debris")
local part = script.Parent
function stopSmoke(smoke)
smoke.Enabled = false -- No more new particles
Debris:AddItem(smoke, 10) -- Remove the object after a delay (after existing particles have expired)
end
stopSmoke(part.Smoke)

Mẫu mã

Add Smoke to All Fire

local function recurseForFire(object)
-- Check if we found a Fire object that has no Smoke
if object:IsA("Fire") and not object.Parent:FindFirstChildOfClass("Smoke") then
-- Create a smoke effect for this fire
local smoke = Instance.new("Smoke")
smoke.Color = Color3.new(0, 0, 0)
smoke.Opacity = 0.15
smoke.RiseVelocity = 4
smoke.Size = object.Size / 4
smoke.Parent = object.Parent
end
-- Continue search for Fire objects
for _, child in pairs(object:GetChildren()) do
recurseForFire(child)
end
end
recurseForFire(workspace)

LocalTransparencyModifier

Ẩn
Không Sao Chép
Đọc Song Song

Opacity

Không Sao Chép
Đọc Song Song

Opacity xác định độ trong suốt của các hạt khói. Nó phải ở trong phạm vi [0, 1]. Đặc tính này hoạt động ngược lại so với BasePart.Transparency hoặc ParticleEmitter's ParticleEmitter.Transparency : mộ

Lớp Smoke dùng để tạo hình ảnh được trong suốt một phần, vì vậy thiết lập thuộc tính này để 1 vẫn cho phép hiển thị hình ảnh trong suốt trong phần xử lý hình ảnh.

Mẫu mã

Add Smoke to All Fire

local function recurseForFire(object)
-- Check if we found a Fire object that has no Smoke
if object:IsA("Fire") and not object.Parent:FindFirstChildOfClass("Smoke") then
-- Create a smoke effect for this fire
local smoke = Instance.new("Smoke")
smoke.Color = Color3.new(0, 0, 0)
smoke.Opacity = 0.15
smoke.RiseVelocity = 4
smoke.Size = object.Size / 4
smoke.Parent = object.Parent
end
-- Continue search for Fire objects
for _, child in pairs(object:GetChildren()) do
recurseForFire(child)
end
end
recurseForFire(workspace)

RiseVelocity

Không Sao Chép
Đọc Song Song

RiseVelocity hành xử tương tự như ParticleEmitter.SpeedFire.Heat : nó xác định tốc độ di chuyển của hạt khói trong suốt cuộc sống của nó. Nó phải ở trong phạm vi [-25, 25] . Các giá trị âm dươ

Khi sử dụng hiệu ứng Smoke để tạo sương mù, hãy đặt giá trị này để 0. Đối với các hiệu ứng khói lớn, hãy làm cho hồng nhạt dần (2 đến 8). Đối với các chuỗi khói và khói, giá trị càng cao càng tốt.

Mẫu mã

Add Smoke to All Fire

local function recurseForFire(object)
-- Check if we found a Fire object that has no Smoke
if object:IsA("Fire") and not object.Parent:FindFirstChildOfClass("Smoke") then
-- Create a smoke effect for this fire
local smoke = Instance.new("Smoke")
smoke.Color = Color3.new(0, 0, 0)
smoke.Opacity = 0.15
smoke.RiseVelocity = 4
smoke.Size = object.Size / 4
smoke.Parent = object.Parent
end
-- Continue search for Fire objects
for _, child in pairs(object:GetChildren()) do
recurseForFire(child)
end
end
recurseForFire(workspace)

Size

Không Sao Chép
Đọc Song Song

Chỉ số kích thước của Smoke định kích thước của các hạt mực mới đượ

Mẫu mã

Add Smoke to All Fire

local function recurseForFire(object)
-- Check if we found a Fire object that has no Smoke
if object:IsA("Fire") and not object.Parent:FindFirstChildOfClass("Smoke") then
-- Create a smoke effect for this fire
local smoke = Instance.new("Smoke")
smoke.Color = Color3.new(0, 0, 0)
smoke.Opacity = 0.15
smoke.RiseVelocity = 4
smoke.Size = object.Size / 4
smoke.Parent = object.Parent
end
-- Continue search for Fire objects
for _, child in pairs(object:GetChildren()) do
recurseForFire(child)
end
end
recurseForFire(workspace)

TimeScale

Đọc Song Song

Một giá trị được tạo giữa 0-1 giám sát tốc độ hiệu ứng hạt nhân. Ở 1 nó chạy ở tốc độ bình thường, ở 0.5 nó chạy ở tốc độ nửa và ở 0 nó đóng băng thời gian.

Phương Pháp

Sự Kiện