FlameSystem · Flammable
Flammable
가연성 엔티티 — 화염 확산·발화·소화 이벤트 전용 타입
scroll

FlameSystem.Flammable

가연성 엔티티 타입의 확산, 발화, 소화 등의 이벤트를 처리하기 위한 전용 타입입니다. 단일 shape를 기준으로 화염 확산을 수신하고, 동일 범위에서 확산 판정을 유지합니다.

⚠

점화 판정은 없습니다. FlameSystem.Flammable은 외부 확산 판정에 의해서만 불이 옮겨 붙으며, 자체적으로 점화를 시작하지 않습니다.

단일 Shape — 수신 & 유지

하나의 shape가 두 가지 역할을 동시에 수행합니다.

  • 화염 확산 신호가 shape 범위에 닿으면 확산 판정을 수신합니다.
  • 확산 판정이 활성화된 상태에서, shape 범위에 대해 확산 판정을 유지합니다.
shape — 수신 & 유지 범위

확산 판정은 엔티티를 따라옵니다

⟶
확산 판정이 활성화된 상태에서 owner affine을 이동시키면, 확산 판정이 새 위치에 그대로 따라옵니다. 이전 위치에 대한 별도의 소화 판정은 발생하지 않습니다.

가연성 접촉 없음 → 소화 이벤트

접촉 유지 중

Flammable 엔티티가 화염 영역에 지속적으로 닿아 있는 동안, 확산 판정은 유지됩니다.

Flammable 접촉 → 소화 없음
접촉 없음 (N 틱 경과)

이미 확산된 화염 영역에 임의의 틱 내로 Flammable 엔티티가 닿지 않으면 소화 이벤트를 발신합니다.

N 틱 무접촉 → 소화 이벤트 발신