Fire

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.

Lửa là một trong vài lớp phân bố hạt liệu. Giống như các lớp phân bố hạt liệu khác, một lớp Lửa phát hành hạt liệu khi được kết hợp với mộ

Các hạt nano phát ra từ trung tâm của BasePart đến nơi chúng được gắn. Hạt nano phát ra theo hướng đầu (+Y) nhưng một hạt nano tiêu cực Class.Fire.Heat

Khi Enabled bị t

Các thể hiện lửa không phát sáng bằng sở hữuhọ. Để giúp tạo một môi trường dính kết xung quanh một thể hiện lửa, hãy thử thêm một PointLight với một orange Color . Điều này có thể giúp lửa của bạn xuất hiện thực tế hơn.

Ống chuẩn bị lửa bao gồm hai ngụ đầu. Cả hai ngụ đầu này đều bị ảnh hưởng theo nhiều cách khác nhau bởi ngụ đầu chính của

Ngược lại với ngọn lửa thực tế, thể hiện lửa không lan rộng trên chính nó . Nếu bạn nhận thấy hành vi này trong trò chơi của bạn, nó đang xảy ra do một Script .

Mẫu mã

Lighting Torches

for _, child in pairs(workspace:GetChildren()) do
if child.Name == "Torch" and child:IsA("BasePart") then
local fire = Instance.new("Fire")
fire.Heat = 10
fire.Color = child.Color
fire.SecondaryColor = Color3.new(1, 1, 1) -- White
fire.Size = math.max(child.Size.X, child.Size.Z) -- Pick the larger of the two dimensions
fire.Parent = child
end
end

Tóm Tắt

Thuộc Tính

  • Đọc Song Song

    Xác định màu của các hạt lửa chính (bên ngoài).

  • Đọc Song Song

    Xác định có phải hạt lửa được phát ra không.

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

    Xác định tốc độ mà hạt được phát ra.

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

    Xác định màu của các hạt lửa phụ (bên trong).

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

    Xác định kích thước của các hạt lửa.

  • Đọ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 các hạt lớn hơn phát bởi một đối tượng Fire . Nó là màu của phần ngoài của ngọn lửa.

Nói phổ quát, những ngọn lửa mát mẻ ở bên ngoài của một ngọn lửa. Do đó, lửa trông thực tế hơn nếu các bộ phận bên ngoài là màu đỏ hoặc màu cam-vàng. M

Mẫu mã

Lighting Torches

for _, child in pairs(workspace:GetChildren()) do
if child.Name == "Torch" and child:IsA("BasePart") then
local fire = Instance.new("Fire")
fire.Heat = 10
fire.Color = child.Color
fire.SecondaryColor = Color3.new(1, 1, 1) -- White
fire.Size = math.max(child.Size.X, child.Size.Z) -- Pick the larger of the two dimensions
fire.Parent = child
end
end

Enabled

Đọc Song Song

Thuộc tính Đã bật, giống như ParticleEmitter.Enabled, xác định whether flame particles are emit. Bất kỳ particles đã được xác định sẽ tiếp tục xử lý cho đến khi hết hạn. Thu


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

Mẫu mã

Toggle Fire Effect

local part = script.Parent
local clickDetector = Instance.new("ClickDetector")
clickDetector.Parent = part
local fire = Instance.new("Fire")
fire.Parent = part
local light = Instance.new("PointLight")
light.Parent = part
local function onClick()
fire.Enabled = not fire.Enabled
light.Enabled = fire.Enabled
end
clickDetector.MouseClick:Connect(onClick)

Heat

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

Thuộc tính Nhiệt xác định tốc độ phát xuất của các hạt bụi từ Fire đối tượng. Nó giới hạn ở phạm vi [-2

Mẫu mã

Lighting Torches

for _, child in pairs(workspace:GetChildren()) do
if child.Name == "Torch" and child:IsA("BasePart") then
local fire = Instance.new("Fire")
fire.Heat = 10
fire.Color = child.Color
fire.SecondaryColor = Color3.new(1, 1, 1) -- White
fire.Size = math.max(child.Size.X, child.Size.Z) -- Pick the larger of the two dimensions
fire.Parent = child
end
end

LocalTransparencyModifier

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

SecondaryColor

Đọc Song Song

Thuộc tính SecondaryColor xác định màu của các hạt nhỏ hơn bị phát ra bởi một đối tượng Fire . Nó là màu của phần nội bên c

Mẫu mã

Lighting Torches

for _, child in pairs(workspace:GetChildren()) do
if child.Name == "Torch" and child:IsA("BasePart") then
local fire = Instance.new("Fire")
fire.Heat = 10
fire.Color = child.Color
fire.SecondaryColor = Color3.new(1, 1, 1) -- White
fire.Size = math.max(child.Size.X, child.Size.Z) -- Pick the larger of the two dimensions
fire.Parent = child
end
end

Size

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

Điều này xác định kích thước của các hạt lửa. Nó phải ở trong khoảng từ 2 đến 30. Ngược với ParticleEmitter.Size, kích thước thực tế của ngọn lửa sẽ không bằng 1:1 với kích thước tương đương ở studs; nó nhỏ hơn một chút.

Để làm cho môi trường của bạn thân hữu hơn, hãy thử thêm một PointLight như một người anh em vào đối tượng Fire . Đặt Class.PointLight.Brightness và 1> Class.PointLight.Range1> tỷ lệ thuận vớ

Mẫu mã

Lighting Torches

for _, child in pairs(workspace:GetChildren()) do
if child.Name == "Torch" and child:IsA("BasePart") then
local fire = Instance.new("Fire")
fire.Heat = 10
fire.Color = child.Color
fire.SecondaryColor = Color3.new(1, 1, 1) -- White
fire.Size = math.max(child.Size.X, child.Size.Z) -- Pick the larger of the two dimensions
fire.Parent = child
end
end

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