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