Fire

사용되지 않는 항목 표시

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.

Fire 는 여러 개의 미리 만들어진 입자 방출 클래스 중 하나입니다. 다른 입자 방출 개체와 마찬가지로, BasePartAttachment 에 부모로 지정되고

파티클은 부모인 BasePart 에서 센터 방향으로 발생하며, 부모인 다른 Fire.Heat 에 대해 발생할 수 있습니다. 부모인 다른 Attachment 를 사용하면 발생

Class.Fire.Enabled|Enabled가 끄면 기존

불타는 보유불이 없습니다. 불타는 개체 주위에서 범용 환경을 만들려면 Class.PointLight 를 오렌지 Class.Light.Color|Color 와 함께 추가하십시오. 이렇게 하면 불이 더 현실적으로 나타납니다.

화염 개체는 두 개의 방출기로 구성됩니다. 이 중 두 개는 화염의 Size , Heat , Class.Fire.Color|Color</

실제 화염과 달리 Fire 개체 는 스스로 퍼지지 않습니다. . 게임에서 이 동작을 발견하면 이는 Script 때문입니다.

코드 샘플

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

요약

속성

  • 병렬 읽기

    기본(외부) 화염 입자의 색을 결정합니다.

  • 병렬 읽기

    화염 입자가 방출되는지 여부를 결정합니다.

  • 복제되지 않음
    병렬 읽기

    입자가 방출되는 속도를 결정합니다.

  • 숨김
    복제되지 않음
    병렬 읽기
  • 병렬 읽기

    Secondary (inner) 화염 입자의 색을 결정합니다.

  • 복제되지 않음
    병렬 읽기

    화염 입자의 크기를 결정합니다.

  • 병렬 읽기

    입자 효과 속도를 제어하는 값은 0-1 사이입니다.

속성

Color

병렬 읽기

색 속성은 화염의 외부 부분 색을 결정합니다. 이것은 화염의 외부 부분 색을 결정합니다.

일반적으로, 더 밝은 화염은 화염의 외부에 있습니다. 따라서, 외부 부분이 빨간색이나 주황색-노란색인 경우 화염이 더 현실적으로 보입니다. 따라서 이 속성

코드 샘플

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

병렬 읽기

활성화된 속성, 마치 ParticleEmitter.Enabled 와 같이, 화염 입자가 방출되는지 여부를 결정합니다. 이미 방출되는 모든 입자는 수명이 끝날 때까지 렌더링됩니다. 이 속성


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)

코드 샘플

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

복제되지 않음
병렬 읽기

열 속성은 입자가 Fire 개체에서 얼마나 빨리 방출되는지 결정합니다. 그것은 범위 [-25, 25]에 제한됩니다. 긍정적 값

코드 샘플

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

숨김
복제되지 않음
병렬 읽기

SecondaryColor

병렬 읽기

SecondaryColor 속성은 화염의 내부 부분에 대한 화염의 색상을 결정합니다. 즉, 화염의 색상은 화염의 내부 부분에 대해 Fire 개체

코드 샘플

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

복제되지 않음
병렬 읽기

이 속성은 화염 입자의 크기를 결정합니다. 범위는 2에서 30 사이여야 합니다. ParticleEmitter.Size 와는 달리 화염의 실제 크기는 1:1로 일치하지 않습니다; 약간 작습니다.

환경을 더 결속하려면 PointLightFire 개체의 형제로 추가하십시오. PointLight.Brightness 및 2>Class.PointLight.Range2> 속성을 이 속성에 비례하여 설정하여 더 큰 화염이 생성되도록 합니다.

코드 샘플

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

병렬 읽기

0-1 값은 입자 효과의 속도를 제어합니다. 1에서 정상 속도로 실행되지만, 0.5에서는 반 속도로 실행되고, 0에서는 시간을 얻어둡습니다.

메서드

이벤트