SurfaceUI

SurfaceUI

ํด๋ผ์ด์–ธํŠธ์—์„œ ์‚ฌ์šฉ๋˜๋Š” Surface UI ๊ฐœ์ฒด์—์š”.

์†์„ฑ

Visible

UI์˜ ํ‘œ์‹œ ์—ฌ๋ถ€๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์–ด์š”. (UI ํ‘œ์‹œ ์—ฌ๋ถ€)

-- ์ƒ˜ํ”Œ --

local someUI = Workspace.SurfaceUI
someUI.Visible = false

Opacity

UI์˜ Opacity๊ฐ’์„ ์„ค์ • ํ•ฉ๋‹ˆ๋‹ค.

-- ์ƒ˜ํ”Œ --

local someUI = Workspace.SurfaceUI
someUI.Opacity = 0.5

์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ถ€๋ชจ ์˜ค๋ธŒ์ ํŠธ ๊ธฐ๋Šฅ๋“ค

์†์„ฑ

์ด๋ฆ„

์„ค๋ช…

์ด๋ฒคํŠธ

์ด๋ฆ„

์„ค๋ช…

UI๊ฐ€ ๋ณด์—ฌ์งˆ ๋•Œ ํ˜ธ์ถœ๋˜๋Š” ์ด๋ฒคํŠธ์—์š”. ์—ฐ๊ฒฐํ•จ์ˆ˜ ํ˜•์‹์€ function(UIScene), UIScene ๋Š” ๋ณด์—ฌ์ง€๋Š” UIScene ๊ฐ์ฒด ์ž…๋‹ˆ๋‹ค.

UI๊ฐ€ ๋ณด์—ฌ์ง€๋Š” ๋™์•ˆ ๋งค ํ”„๋ ˆ์ž„๋งˆ๋‹ค ํ˜ธ์ถœ๋˜๋Š” ์ด๋ฒคํŠธ์—์š”. ์—ฐ๊ฒฐํ•จ์ˆ˜ ํ˜•์‹์€ function(UIScene, updateTime), UIScene ์€ ๋งค ํ”„๋ ˆ์ž„๋งˆ๋‹ค ํ˜ธ์ถœ๋˜๋Š” UIScene ๊ฐ์ฒด , updateTime ์€ number ์ž…๋‹ˆ๋‹ค.

UI๊ฐ€ ์•ˆ ๋ณด์—ฌ์งˆ ๋•Œ ํ˜ธ์ถœ๋˜๋Š” ์ด๋ฒคํŠธ์—์š”. ์—ฐ๊ฒฐํ•จ์ˆ˜ ํ˜•์‹์€ function(UIScene), UIScene ๋Š” ์•ˆ ๋ณด์—ฌ์ง€๋Š” ์€ UIScene ๊ฐ์ฒด ์ž…๋‹ˆ๋‹ค.

ํ•จ์ˆ˜

์ด๋ฆ„

์„ค๋ช…

(deprecate) AddChildUIWidget ํ•จ์ˆ˜๋กœ ์ด์šฉํ•˜์„ธ์š”.

์ž์‹ UI ์œ„์ ฏ์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์–ด์š”. (์ž์‹์œผ๋กœ ์ถ”๊ฐ€ํ•  UI ์œ„์ ฏ)

ํ•ด๋‹น Scene์•ˆ์— ์žˆ๋Š” WidgetName์˜ ์ด๋ฆ„์„ ๊ฐ€์ง„ ์œ„์ ฏ์˜ ์ด๋™ ๋ณ€ํ™”๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์–ด์š”. (์ด๋™ ๋ณ€ํ™”๋ฅผ ์ค„ ์œ„์ ฏ ์ด๋ฆ„, ํŠธ๋ž™ ์ด๋ฆ„, ์ด๋™ Vector, ๋ณ€ํ™” ์™„๋ฃŒ๊นŒ์ง€์˜ ์‹œ๊ฐ„)

ํ•ด๋‹น Scene์•ˆ์— ์žˆ๋Š” WidgetName์˜ ์ด๋ฆ„์„ ๊ฐ€์ง„ ์œ„์ ฏ์˜ ํšŒ์ „ ๋ณ€ํ™”๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์–ด์š”. (ํšŒ์ „ ๋ณ€ํ™”๋ฅผ ์ค„ ์œ„์ ฏ ์ด๋ฆ„, ํŠธ๋ž™ ์ด๋ฆ„, ํšŒ์ „ float, ๋ณ€ํ™” ์™„๋ฃŒ๊นŒ์ง€์˜ ์‹œ๊ฐ„)

(deprecated)ํ•ด๋‹น Scene์•ˆ์— ์žˆ๋Š” WidgetName์˜ ์ด๋ฆ„์„ ๊ฐ€์ง„ ์œ„์ ฏ์˜ ํฌ๊ธฐ ๋ณ€ํ™”๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์–ด์š”. (์Šค์ผ€์ผ ๋ณ€ํ™”๋ฅผ ์ค„ ์œ„์ ฏ ์ด๋ฆ„, ํŠธ๋ž™ ์ด๋ฆ„, ์Šค์ผ€์ผ float, ๋ณ€ํ™” ์™„๋ฃŒ๊นŒ์ง€์˜ ์‹œ๊ฐ„)

ํ•ด๋‹น Scene์•ˆ์— ์žˆ๋Š” WidgetName์˜ ์ด๋ฆ„์„ ๊ฐ€์ง„ ์œ„์ ฏ์˜ ํฌ๊ธฐ ๋ณ€ํ™”๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์–ด์š”. (ํฌ๊ธฐ ๋ณ€ํ™”๋ฅผ ์ค„ ์œ„์ ฏ ์ด๋ฆ„, ํŠธ๋ž™ ์ด๋ฆ„, ํฌ๊ธฐ Vector, ๋ณ€ํ™” ์™„๋ฃŒ๊นŒ์ง€์˜ ์‹œ๊ฐ„)

ํ•ด๋‹น Scene์•ˆ์— ์žˆ๋Š” WidgetName์˜ ์ด๋ฆ„์„ ๊ฐ€์ง„ ์œ„์ ฏ์˜ ํˆฌ๋ช…๋„ ๋ณ€ํ™”๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์–ด์š”. (ํˆฌ๋ช…๋„ ๋ณ€ํ™”๋ฅผ ์ค„ ์œ„์ ฏ ์ด๋ฆ„, ํŠธ๋ž™ ์ด๋ฆ„, ํˆฌ๋ช…๋„ ๊ฐ’, ๋ณ€ํ™” ์™„๋ฃŒ๊นŒ์ง€์˜ ์‹œ๊ฐ„)

ํ•ด๋‹น Scene์•ˆ์— ์žˆ๋Š” WidgetName์˜ ์ด๋ฆ„์„ ๊ฐ€์ง„ ์œ„์ ฏ์˜ ๋ณ€ํ™˜ ๋Œ€๊ธฐ ์‹œ๊ฐ„์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์–ด์š”. (ํŠธ๋ž™ ์ด๋ฆ„, ๋ณ€ํ™˜ ๋Œ€๊ธฐ ์‹œ๊ฐ„)

์„ค์ •๋œ ๋ณ€ํ™˜ ์ปจํŠธ๋กค๋Ÿฌ ์‹คํ–‰ํ•ด์š”. (ํŠธ๋ž™ ์ด๋ฆ„, Enum.TransformPlayType.ํƒ€์ž… , ์‹คํ–‰ ํšŸ์ˆ˜)

๋ณ€ํ™˜ ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ์ •์ง€์‹œ์ผœ์š”. (์ •์ง€ ํ•  ํŠธ๋ž™ ์ด๋ฆ„)

๋ณ€ํ™˜ ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ์ผ์‹œ ์ •์ง€์‹œ์ผœ์š”. (์ผ์‹œ ์ •์ง€ ํ•  ํŠธ๋ž™ ์ด๋ฆ„)

๋ณ€ํ™˜ ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ๋‹ค์‹œ ํ”Œ๋ ˆ์ดํ•ด์š”. (๋‹ค์‹œ ํ”Œ๋ ˆ์ด ํ•  ํŠธ๋ž™ ์ด๋ฆ„)

ํ•ด๋‹น TransformTrack์ด ํ”Œ๋ ˆ์ด ์ค‘์ธ์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์š”. (ํ™•์ธ ํ•  ํŠธ๋ž™ ์ด๋ฆ„)

ํ•ด๋‹น TransformTrack๋ฅผ ์ ์šฉ๋˜๊ธฐ ์ „์˜ Transform์œผ๋กœ ๋ฆฌ์…‹์‹œ์ผœ์š”. (๋ฆฌ์…‹ ํ•  ํŠธ๋ž™ ์ด๋ฆ„)

ํ•ด๋‹น Track์„ ์ œ๊ฑฐํ•ด์š”. (์ œ๊ฑฐ ํ•  ํŠธ๋ž™ ์ด๋ฆ„)

ํ•˜์œ„์˜ ์˜ค๋ธŒ์ ํŠธ๋“ค ์ค‘ WidgetType ์— ํ•ด๋‹นํ•˜๋Š” ์œ„์ ฏ ๋ฆฌ์ŠคํŠธ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์–ด์š”.

Last updated