Fire

Artık kullanılmayanları göster

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

Ateş birkaç önceden yapılmış parçacık emittent sınıfından biridir. Diğer parçacık emittent objeleri gibi, bir Ateş emittent Class.BasePart ile bir Class.Arrow ve

Ateş parçacıları, BasePart 'nin merkezine çıktıkları yere çıkar. Parçacılar +Y yönünde yayılır; ancak, negatif bir Fire.Heat kullanılabilir yerleşik olarak kullanılı

Class.Fire.Enabled|Enabled kapalıysa, mevcut par

Ateş nesnelerinin sahip olışık yaymadığını unutmayın. Yanan bir nesneyi etkili bir şekilde oluşturmak için, bir turuncu PointLight ile bir Color ekleyin. Bu, ateşin daha gerçekçi görünmesine yardımcı olabilir.

Ateş nesnesi iki emitterden oluşur. Bu ikisi de Size , Heat , Color ve 1> Class.Fire.SecondaryColor|

Gerçek alevlerde olduğu gibi, Ateş nesnesi kendi başına yayılmaz . Eğer oyununuzda bu davranışı fark ederseniz, bunun nedeni bir Script .

Kod Örnekleri

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

Özet

Özellikler

  • Paralel oku

    Ana (dış) alev parçacıklarının rengini belirler.

  • Paralel oku

    Ateş parçacıklarının yayılmasını belirler.

  • Çoğaltılmamış
    Paralel oku

    Particilerin emittiği hızı belirler.

  • Gizli
    Çoğaltılmamış
    Paralel oku
  • Birincil (iç) alev parçacılarının rengini belirler.

  • Çoğaltılmamış
    Paralel oku

    Ateş parçacıklarının boyutunu belirler.

  • Paralel oku

    Parçacık efektinin hızını kontrol eden 0-1 arasındaki değer.

Özellikler

Color

Paralel oku

Renk öğesi, Fire nesnenin üzerinden daha büyük parçacıkların renklerini belirler. Aslında, alevin dış kısmının rengidir.

Genel genel, daha soğuk alevler ateşin dışındadır. Bu nedenle, dış bölgeler kırmızı veya turuncu-sarı ise, ateş daha parlak görünür. Ateş etrafında parlak bir şey görünmezse, PointLight

Kod Örnekleri

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

Paralel oku

Etkin özellik, ParticleEmitter.Enabled gibi, alev parçacıklarının emittiğini belirler. Herhangi bir parçacık zaten emittiği takdirde, onların ömrü dolana kadar render'ı sürdürür. Bu özellik, önced


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)

Kod Örnekleri

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

Çoğaltılmamış
Paralel oku

Isı özelliği, parçacıkların Fire nesneden çıktığını belirler. Sınırlı BasePart veya Attachment ebeveynine sa

Kod Örnekleri

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

Gizli
Çoğaltılmamış
Paralel oku

SecondaryColor

Paralel oku

SecondaryColor öğesi, Fire bir nesne tarafından çıkartılan daha küçük parçacıkların rengini belirler. Aslında, alevin iç kısmının rengini Class.Fire

Kod Örnekleri

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

Çoğaltılmamış
Paralel oku

Bu özellik, alev parçacıklarının boyutunu belirler. 2 ile 30 arasında olmalıdır. ParticleEmitter.Size , alevlerin asıl boyutunu 1:1 ile eşdeğer büyüklükte olmayan biraz daha küçük olacaktır; bu, daha küçük.

Çevrenizi daha iyi hale getirmek için, PointLight bir kardeş olarak Fire nesneye ekleyin. Setle PointLight.Brightness ve 2>Class.PointLight.Range2> özelliklerini bu özellikle büyük alevler üretir.

Kod Örnekleri

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

Paralel oku

0-1 arasındaki bir değer parçacık etkisinin hızını kontrol eder. 1'de normal hızda çalışır, 0.5'te yarı hızda çalışır ve 0'da dondurur zamanı.

Yöntemler

Etkinlikler