SurfaceGuiBase
SurfaceGuiBase : LayerCollector
Overview
SurfaceGuiBase๋ 3D ๊ณต๊ฐ์ UI ์์๋ฅผ ๋ ๋๋งํ๊ธฐ ์ํ SurfaceGui์ BillboardGui์ ๊ณตํต ๊ธฐ๋ฐ ํด๋์ค์ ๋๋ค.
์ด ํด๋์ค๋ฅผ ์์ํ๋ ๊ฐ์ฒด๋ค์ 2D UI๋ฅผ 3D ์๋์ ๋ฐฐ์นํ ์ ์๋๋ก ์ค๊ณ๋์ด ์์ผ๋ฉฐ, ๋ ๋๋ง ๋ฐฉํฅ, ์คํ์ ์ฒ๋ฆฌ, Adornee๋ฅผ ํตํ ๋์ ์ง์ ๋ฑ ๊ณตํต์ ์ธ UI ๋ ๋๋ง ๋์์ ์ ์ํฉ๋๋ค.
SurfaceGuiBase๋ ํด๋ผ์ด์ธํธ ํ๊ฒฝ์์๋ง ์ ์ดํ ์ ์์ต๋๋ค.
Properties
Active
boolean
์ ๋ ฅ ์ด๋ฒคํธ๋ฅผ ์ฒ๋ฆฌํ ์ง ์ฌ๋ถ๋ฅผ ์ง์ ํฉ๋๋ค.
Code Samples
local SurfaceGui = script.Parent
SurfaceGui.Active = falseAdornee
Instance
์ด๋ค BasePart์ ํ์๋ ์ง๋ฅผ ๋ช ์์ ์ผ๋ก ์ง์ ํ๋ ์์ฑ์ผ๋ก, ๊ธฐ๋ณธ ๋ถ๋ชจ ๊ธฐ์ค์ ์ฐ๊ฒฐ ๋ฐฉ์์ ๋ฌด์ํ๊ณ ์ง์ ํ ํํธ์ SurfaceGui๊ฐ ํ์๋๋๋ก ํฉ๋๋ค.
Code Samples
AlwaysOnTop
boolean
3D ๊ณต๊ฐ์์ ํญ์ ์์ ํ์๋ ์ง, ์๋๋ฉด ์ผ๋ฐ 3D ์ค๋ธ์ ํธ์ฒ๋ผ ๊ฐ๋ ค์ง ์ ์์์ง๋ฅผ ์ง์ ํฉ๋๋ค.
Code Samples
Brightness
number
LightInfluence๊ฐ 0์ธ ์ํ์์ ์ผ๋ง๋ ๋ฐ๊ฒ ํํ๋ ์ง๋ฅผ ๊ฒฐ์ ํ๋ ๋ฐ๊ธฐ ๋ฐฐ์จ ๊ฐ์ ๋๋ค.
๊ธฐ๋ณธ๊ฐ์ 1์ด๋ฉฐ, 0์์ 10 ์ฌ์ด์ ๊ฐ์ผ๋ก ์ค์ ํ ์ ์์ต๋๋ค.
Code Samples
ClipsDescendants
boolean
UI ์์๊ฐ SurfaceGui ๋๋ BillboardGui์ ์บ๋ฒ์ค ์์ญ์ ๋ฒ์ด๋ฌ์ ๋ ํด๋น ๋ถ๋ถ์ ๋ ๋๋งํ ์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํฉ๋๋ค.
๊ธฐ๋ณธ๊ฐ์ true์ด๋ฉฐ, ์ด ๊ฒฝ์ฐ ์บ๋ฒ์ค ๊ฒฝ๊ณ๋ฅผ ๋์ด๊ฐ๋ ์์ญ์ ํ์๋์ง ์์ต๋๋ค. false๋ก ์ค์ ํ๋ฉด UI ์์๊ฐ ์บ๋ฒ์ค ๋ฐ์ผ๋ก ์ผ๋ถ ๋๋ ์ ์ฒด๊ฐ ๋ฒ์ด๋๋๋ผ๋ ํ๋ฉด์ ํ์๋ ์ ์์ต๋๋ค.
Code Samples
LightInfluence
number
ํ๊ฒฝ ์กฐ๋ช ์ ์ํฅ์ ์ผ๋ง๋ ๋ฐ์์ง๋ฅผ 0์์ 1 ์ฌ์ด์ ๊ฐ์ผ๋ก ์ง์ ํฉ๋๋ค.
๊ฐ์ด 1์ด๋ฉด ์๋์ ์กฐ๋ช ๋ณํ๊ฐ ๊ทธ๋๋ก ๋ฐ์๋๊ณ , 0์ด๋ฉด ์ฃผ๋ณ ์กฐ๋ช ๊ณผ ๋ฌด๊ดํ๊ฒ ํญ์ ๋์ผํ ๋ฐ๊ธฐ์ ์์์ผ๋ก ํ์๋ฉ๋๋ค.
Code Samples
MaxDistance
number
์นด๋ฉ๋ผ๋ก๋ถํฐ ๋ ๋๋ง๋ ์ต๋ ๊ฑฐ๋ฆฌ๋ฅผ ์ง์ ํฉ๋๋ค.
๊ธฐ๋ณธ๊ฐ์ 3000์ด๋ฉฐ, 0์ผ๋ก ์ค์ ํ๋ฉด ๊ฑฐ๋ฆฌ ์ ํ ์์ด ๋งค์ฐ ๋จผ ๊ฑฐ๋ฆฌ์์๋ ๋ ๋๋ง๋ฉ๋๋ค.
์ผ์ธ์ฒ๋ผ ๋์ ํ๊ฒฝ์์๋ MaxDistance๋ฅผ ๋ถํ์ํ๊ฒ ํฌ๊ฒ ์ค์ ํ๋ฉด ๋ฉ๋ฆฌ ์๋ UI๊น์ง ๋ ๋๋งํ๊ฒ ๋์ด ์ฑ๋ฅ์ ๋ถ๋ด์ด ๋ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ์ค์ ๋ก ํ์ธ ๊ฐ๋ฅํ ๊ฑฐ๋ฆฌ๊น์ง๋ง ์ ์ ํ ์ ํํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
๋ฐ๋๋ก UI๊ฐ ์ถฉ๋ถํ ์์์ก์ ๋ ์์ฐ์ค๋ฝ๊ฒ ๋ํ๋๊ฑฐ๋ ์ฌ๋ผ์ง๋๋ก ํ๊ณ ์ถ๋ค๋ฉด MaxDistance๋ฅผ ์กฐ๊ธ ๋ ๋๊ฒ ์ค์ ํด ๊ฐ์์ค๋ฌ์ด ํ์ธยทํ์์์ ์ค์ผ ์ ์์ต๋๋ค.
Code Samples
Size
UDim2
SurfaceGuiBase์ ํฌ๊ธฐ๋ฅผ ๋ํ๋ด๋ ์ฝ๊ธฐ ์ ์ฉ ์์ฑ์ ๋๋ค.
ํฌ๊ธฐ๋ SurfaceGuiBase๊ฐ ๋ถ์ฐฉ๋ ๋ฉด์ ํฌ๊ธฐ์ ๋ฐ๋ผ ์๋์ผ๋ก ๊ฒฐ์ ๋ฉ๋๋ค.
Code Samples
ZIndexBehavior
Enum.ZIndexMode
๋ชจ๋ ํ์ GuiObject๋ฅผ ๊ธฐ์ค์ผ๋ก ZIndex๊ฐ ์ด๋ป๊ฒ ๋์ํ ์ง๋ฅผ ์ง์ ํฉ๋๋ค.
๊ธฐ๋ณธ ์ค์ ์ธ Sibling ๋ชจ๋์์๋ ์์ UI๊ฐ ํญ์ ๋ถ๋ชจ UI๋ณด๋ค ์์ ๊ทธ๋ ค์ง๋ฉฐ, ๋์ผํ ๋ถ๋ชจ๋ฅผ ๊ฐ์ง ์์ ๊ฐ์ ์ฐ์ ์์๋ ZIndex ๊ฐ์ ๊ธฐ์ค์ผ๋ก ์ ํด์ง๋๋ค.
๋ฐ๋ฉด Global ๋ชจ๋์์๋ ๋ชจ๋ ํ์ ์์๋ฅผ ZIndex ๊ฐ ๊ธฐ์ค์ผ๋ก ์ ์ฒด ์ ๋ ฌํ๊ณ , ๊ฐ์ด ๊ฐ์ ๊ฒฝ์ฐ ๊ณ์ธต ๊ตฌ์กฐ ์์๋ฅผ ์ฌ์ฉํด ์ฐ์ ์์๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. ์ด ๋ฐฉ์์์๋ ์์ ์์์ ZIndex๊ฐ ๋ถ๋ชจ๋ณด๋ค ๋ฎ์ ๊ฒฝ์ฐ ๋ถ๋ชจ ๋ค์ ๊ฐ๋ ค์ง ์ ์์ผ๋ฏ๋ก, ํ์ ์์๋ ๋ถ๋ชจ ์ด์์ ZIndex๋ฅผ ์ค์ ํด์ผ ์ฌ๋ฐ๋ฅด๊ฒ ํ์๋ฉ๋๋ค.
Code Samples
Methods
Events
See also
SurfaceGuiBillboardGuiLast updated