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 = 2

Code Samples

AspectType

Enum.AspectType

UI ์š”์†Œ๊ฐ€ ์–ผ๋งˆ๋‚˜ ํฌ๊ฒŒ ํ™•์žฅ๋  ์ˆ˜ ์žˆ๋Š”์ง€๋ฅผ ์ œ์–ดํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.

FitWithinMaxSize๋ฅผ ์„ ํƒํ•˜๋ฉด ๊ฐ์ฒด๋Š” ์‹ค์ œ ํฌ๊ธฐ(AbsoluteSize)๋ฅผ ๋„˜์ง€ ์•Š๋Š” ์„ ์—์„œ ๊ฐ€์žฅ ํฌ๊ฒŒ ๊ทธ๋ ค์ง€๋ฉฐ, ScaleWithParentSize๋ฅผ ์„ ํƒํ•˜๋ฉด ๋ถ€๋ชจ UI์˜ ํฌ๊ธฐ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๊ฐ€๋Šฅํ•œ ํ•œ ํฌ๊ฒŒ ์กฐ์ •๋ฉ๋‹ˆ๋‹ค.

Code Samples

DominantAxis

Enum.DominantAxis

UI ์š”์†Œ๊ฐ€ ๋ถ€๋ชจ๋ณด๋‹ค ์ปค์ง€๋ ค๊ณ  ํ•  ๋•Œ, ์–ด๋–ค ๋ฐฉํ–ฅ(๊ฐ€๋กœ ๋˜๋Š” ์„ธ๋กœ)์„ ๊ธฐ์ค€์œผ๋กœ ํฌ๊ธฐ ์กฐ์ •์„ ์ง„ํ–‰ํ• ์ง€๋ฅผ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, UI ์š”์†Œ๊ฐ€ ๋ถ€๋ชจ์˜ ์ œํ•œ์„ ๋„˜์ง€ ์•Š๋„๋ก ํ•  ๋•Œ, ๋จผ์ € ์–ด๋–ค ์ถ•์„ ๊ธฐ์ค€ ์‚ผ์•„ ๋น„์œจ ์กฐ์ •์ด ์ด๋ฃจ์–ด์งˆ์ง€๋ฅผ ์ •์˜ํ•˜๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.

Code Samples

Methods

Events

See also

GUI

Last updated