UIAspectRatioConstraint
UIAspectRatioConstraint : Instance
Overview
UI ์์๊ฐ ํ๋ฉด ํฌ๊ธฐ ๋ณํ๋ ๋ถ๋ชจ ์์ ๋น์จ์ ์ํฅ์ ๋ฐ๋๋ผ๋ ํญ์ ์ง์ ๋ ๊ฐ๋ก์ธ๋ก ๋น์จ์ ์ ์งํ๋๋ก ๊ฐ์ ๋ก ์กฐ์ ํด ์ฃผ๋ ์ธ์คํด์ค์ ๋๋ค. ์๋ฅผ ๋ค์ด, 2:1 ๋น์จ์ ์ง์ ํ๋ฉด ๋์ด๊ฐ ๋ณํํ๋๋ผ๋ ๋๋น๋ ์๋์ผ๋ก ๊ทธ ๋ ๋ฐฐ๊ฐ ๋๋ฉฐ, 1:1์ ์ง์ ํ๋ฉด ์ด๋ค ํ๊ฒฝ์์๋ ์ ์ฌ๊ฐํ ํํ๋ฅผ ์ ์งํ๊ฒ ๋ฉ๋๋ค.
ํนํ ์ ์ฌ๊ฐํ ์ด๋ฏธ์ง์ฒ๋ผ ๋น์จ์ด ํํธ๋ฌ์ง๋ฉด ํ์ง์ด ์ ํ๋๋ UI ์์๋ฅผ ๋ค๋ฃฐ ๋ ๋งค์ฐ ํจ๊ณผ์ ์ ๋๋ค. ๋ํ ๋ค๋ฅธ UIGridLayout, UIListLayout ๋ฑ UI ๋ ์ด์์์ด ์์ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ๋ ค๋ ์ํฉ์์๋, ๊ฐ๋ก์ธ๋ก ๋น์จ ์ ์ฝ์ด ์ต์ฐ์ ์ผ๋ก ์ ์ฉ๋์ด UI ๊ฐ์ฒด์ ํฌ๊ธฐ๋ฅผ ๊ฒฐ์ ํ๊ฒ ๋ฉ๋๋ค.
UIAspectRatioConstraint์ ํด๋ผ์ด์ธํธ ํ๊ฒฝ์์๋ง ์ ์ดํ ์ ์์ต๋๋ค.
Properties
AspectRatio
number
UI ์์๊ฐ ์ด๋ค ๊ฐ๋ก์ธ๋ก ๋น์จ์ ์ ์งํด์ผ ํ๋์ง๋ฅผ ์ง์ ํฉ๋๋ค.
์๋ฅผ ๋ค์ด 2๋ฅผ ์ ๋ ฅํ๋ฉด ๋๋น๊ฐ ๋์ด์ ๋ ๋ฐฐ๊ฐ ๋๋ฉฐ, ๋ฐ๋๋ก ์ธ๋ก ๊ธฐ์ค์ ๋น์จ์ ์ ์งํ๊ณ ์ถ๋ค๋ฉด ํด๋น ์ซ์์ ์ญ์๋ฅผ ์ฌ์ฉํ์๋ฉด ๋ฉ๋๋ค.
๊ฐ์ 0๋ณด๋ค ์ปค์ผ ์ ์์ ์ผ๋ก ์ ์ฉ๋๋ฉฐ, ์๋ชป๋ ๋น์จ ๊ฐ์ ์ ์ฝ ์กฐ๊ฑด์ด ์ฌ๋ฐ๋ฅด๊ฒ ์๋ํ์ง ์๊ฒ ๋ง๋ค ์ ์์ต๋๋ค.
local UIAspectRatioConstraint = script.Parent
UIAspectRatioConstraint.AspectRatio = 2Code Samples
AspectType
Enum.AspectType
UI ์์๊ฐ ์ผ๋ง๋ ํฌ๊ฒ ํ์ฅ๋ ์ ์๋์ง๋ฅผ ์ ์ดํ๋ ๋ฐฉ์์ ๋๋ค.
FitWithinMaxSize๋ฅผ ์ ํํ๋ฉด ๊ฐ์ฒด๋ ์ค์ ํฌ๊ธฐ(AbsoluteSize)๋ฅผ ๋์ง ์๋ ์ ์์ ๊ฐ์ฅ ํฌ๊ฒ ๊ทธ๋ ค์ง๋ฉฐ, ScaleWithParentSize๋ฅผ ์ ํํ๋ฉด ๋ถ๋ชจ UI์ ํฌ๊ธฐ๋ฅผ ๊ธฐ์ค์ผ๋ก ๊ฐ๋ฅํ ํ ํฌ๊ฒ ์กฐ์ ๋ฉ๋๋ค.
Code Samples
DominantAxis
Enum.DominantAxis
UI ์์๊ฐ ๋ถ๋ชจ๋ณด๋ค ์ปค์ง๋ ค๊ณ ํ ๋, ์ด๋ค ๋ฐฉํฅ(๊ฐ๋ก ๋๋ ์ธ๋ก)์ ๊ธฐ์ค์ผ๋ก ํฌ๊ธฐ ์กฐ์ ์ ์งํํ ์ง๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. ์ฆ, UI ์์๊ฐ ๋ถ๋ชจ์ ์ ํ์ ๋์ง ์๋๋ก ํ ๋, ๋จผ์ ์ด๋ค ์ถ์ ๊ธฐ์ค ์ผ์ ๋น์จ ์กฐ์ ์ด ์ด๋ฃจ์ด์ง์ง๋ฅผ ์ ์ํ๋ ์ญํ ์ ํฉ๋๋ค.
Code Samples
Methods
Events
See also
GUILast updated