Outline/Fill

개요

아바타나 물체가 멀리 있거나 다른 물체에 가려졌을 때 강조하는 도구로써 Outline과 Fill을 사용할 수 있습니다.

종류

오브젝트
설명

Outline

BasePart에 외곽선을 표시합니다. Tickness 속성을 통해 두께를 조절할 수 있습니다. 물체가 멀리 있을 때 강조하기 위해 사용할 수 있습니다. Outline을 통해 그려지는 물체의 외곽선은 다른 물체에 가려질 수 있습니다.

Fill

BasePart의 외형대로 색을 채웁니다. DepthMode 속성을 통해 항상 보이게 할 지, 가려지지 않았을 때만 보이게 할 지, 가려졌을 때만 보이게 할 지 설정할 수 있습니다. 물체가 가려졌을 때 힌트를 주기 위해 사용할 수 있습니다.

Outline

Outline 오브젝트는 OVERDARE에서 특정 객체의 외곽선을 강조하는 데 사용됩니다. 상호작용 가능한 물체, 주요 목표물 강조 등 다양한 상황에서 유용합니다.

BasePart를 다수 포함하고 있는 Model 또는 Model로 이루어진 Nutty/아바타 Model의 경우 Model에 Outline을 생성하면 Model 내 모든 BasePart에 일괄 적용할 수 있습니다.

Outline의 속성

속성
설명

Enabled

Outline 효과의 활성화 여부를 지정합니다.

Archivable

복제 가능 여부를 결정합니다.

Adornee

Outline 효과가 적용될 대상을 지정합니다.

Parent

Outline이 LevelBrowser 상의 위치를 지정합니다. 부모 오브젝트는 Outline 효과가 적용될 기본 대상이며, Adornee가 설정될 경우, Parent 여부와 관계 없이 Adornee로 설정된 오브젝트에 Outline이 적용됩니다.

Name

Outline 오브젝트의 이름을 지정합니다.

Color

Outline의 색상을 결정합니다.

Tickness

Outline의 두께를 지정합니다.

  • 기본값: 0.2

  • 허용범위: 0.0 ~ 1.0

스크립트 기능

local outline = Instance.new("Outline")
outline.Parent = workspace.TargetPart
outline.Color = Color3.new(1, 0, 0) -- 빨간색
outline.Tickness = 0.5
outline.Enabled = true

Fill

Fill 오브젝트는 물체의 내부를 특정한 색상과 효과로 채우는 기능을 제공합니다. 캐릭터 상태 표현, 상호작용 피드백, 물체 강조 시 유용합니다.

BasePart를 다수 포함하고 있는 Model 또는 Model로 이루어진 Nutty/아바타 Model의 경우 Model에 Fill을 생성하면 Model 내 모든 BasePart에 일괄 적용할 수 있습니다.

Fill의 속성

속성
설명

Enabled

Fill 효과 활성화 여부

Archivable

복제 가능 여부를 결정합니다.

Adornee

Fill 효과가 적용될 대상을 지정합니다.

Parent

Fill 오브젝트의 LevelBrowser 상의 위치를 지정합니다. 부모 오브젝트는 Fill 효과가 적용될 기본 대상이며, Adornee가 설정될 경우, Parent 여부와 관계 없이 Adornee로 설정된 오브젝트에 Fill이 적용됩니다.

Name

Fill 오브젝트의 이름을 지정합니다.

Color

Fill의 색상을 지정합니다.

Transparency

Fill의 투명도를 지정합니다.

  • 허용범위: 0.0 ~ 1.0

DepthMode

객체의 Occluded(가림) 상태에 따른 Fill 표시 방식을 결정합니다. 다음 옵션이 존재합니다.

  • AlwaysOnTop: 객체가 가려지든 말든 항상 표시됨

  • VisibleWhenNotOccluded: 객체가 가려지지 않은 상태에서만 표시됨

  • VisibleWhenOccluded: 객체가 다른 물체에 의해 가려졌을 때만 표시됨

DepthMode 상세 설명

Fill 오브젝트의 DepthMode는 객체가 다른 물체에 의해 가려졌는지 여부에 따라 표시 방식을 결정합니다.

  • AlwaysOnTop

    물체가 다른 물체에 의해 가려지는지 여부와 관계없이, 항상 Fill을 화면의 최상단에 표시합니다.

  • VisibleWhenNotOccluded

    물체가 다른 물체에 가려지지 않고 화면에 직접 보일 때만 Fill을 표시합니다. 즉, 시야에 명확히 들어올 때만 표시됩니다.

  • VisibleWhenOccluded

    물체가 다른 물체에 의해 가려졌을 때만 Fill을 표시합니다. 직접 보이는 상태에서는 Fill이 나타나지 않고, 가려진 상태에서만 강조 효과를 줍니다.

스크립트 기능

local fill = Instance.new("Fill")
fill.Parent = workspace.TargetPart
fill.Color = Color3.new(0, 1, 0) -- 녹색
fill.Transparency = 0.4
fill.DepthMode = Enum.FillDepthMode.VisibleWhenOccluded
fill.Enabled = true

Last updated