VFX LAB 스킬 갤러리

영역전개 마스크

NightMask.Create(..., PixelArt.Circle(64), ...) PixelArt.Ring(64, 2)

원리

스텐실 밤하늘 의 마스크를 시전자 중심 원으로 만들고 화면 귀퉁이까지 덮도록 키운다. 열릴 때 반전 임팩트, 닫힐 때 테두리 섬광으로 경계를 강조한다.

  • 열기: OutCubic, 20단계 계단, 테두리 링 알파 1 → 0.3
  • 닫기: InCubic 로 줄어듦, 테두리 다시 켬, 끝에 중심 반짝 + 흰 플래시 2f

쓰는 법

float halfDiag = Mathf.Sqrt(Px.Width * Px.Width + Px.Height * Px.Height) * 0.5f;
float full = (halfDiag + camDx + camDy + 8f) / MaskRadius;   // 귀퉁이까지 덮는 배율
float s = Mathf.Floor(Ease.OutCubic(k) * 20f) / 20f * full;

주의

  • 카메라가 움직이는 스킬(돌진)이면 배율을 매 프레임 다시 계산해야 가장자리가 드러나지 않는다 (월하일섬 의 DomainMask).
  • 완전히 펼쳐진 뒤에는 중심을 옮겨도 안 보이므로, 닫을 때 지금 주인공 위치로 옮겨 닫으면 자연스럽다.

쓰는 스킬