TextBox
TextBox
ํด๋ผ์ด์ธํธ์์ ์ฌ์ฉ๋๋ Widget TextBox ๊ฐ์ฒด.
์ด๋ฒคํธ
EndTextBoxEditEvent
textBox์ ์ ๋ ฅ ๋ด์ฉ์ด ๋ณ๊ฒฝ๋ ๋ ํธ์ถ. ์ฐ๊ฒฐํจ์ ๋ด์ฉ ์ ๋ ฅํ Enterํค๋ฅผ ๋๋ฅด๊ฑฐ๋, ์ ๋ ฅ ํฌ์ปค์ค๊ฐ TextBox ๋ฐ์ผ๋ก ๋ฐ๋ ๋๋ก ๊ฐ์ฃผ.
-- ์ํ --
local TextBox = Workspace.ScreenUI.TextBox
local function ChangedText(editText)
print("ํ
์คํธ ๋ฐ์ค์ ๋ด์ฉ์ด " .. editText .. "๋ก ๋ณ๊ฒฝ๋์์ด์.")
end
TextBox.EndTextBoxEditEvent:Connect(ChangedText)
ํจ์
void SetText(number Value)
(X.0 , X) ๊ฐ์ ๋ชจ๋ X๋ก ๋ฐํ๋์ ์ถ๋ ฅ๋ฉ๋๋ค. X.0์ ์ถ๋ ฅํ๊ณ ์ถ์ผ๋ฉด tostring์ผ๋ก ๋ณํํ ์ด์ฉํด์ฃผ์ธ์ ์์ ฏ์ ํ ์คํธ๋ฅผ ์ฃผ์ด์ง ์ค์๋ก ๋ณ๊ฒฝํด์. (๋ณ๊ฒฝํ ์ค์ ๊ฐ)
void SetText(string InText)
์์ ฏ์ ํ ์คํธ๋ฅผ ์ฃผ์ด์ง ๋ฌธ์์ด๋ก ๋ณ๊ฒฝํด์. (๋ณ๊ฒฝํ ๋ฌธ์์ด)
-- ์ํ --
local textBox = Workspace.ScreenUI.TextBox
textBox:SetText("Hello World!") --ํ
์คํธ UI์ ๋ด์ฉ์ ํ์ํด์.
string GetText()
์์ ฏ์ ์ค์ ๋ ํ ์คํธ๋ฅผ ์ป์ ์ ์์ด์.
-- ์ํ --
local textBox = Workspace.ScreenUI.TextBox
print(textBox:GetText())
void SetHintText(string InText)
์์ ฏ์ ํํธํ ์คํธ๋ฅผ ์ฃผ์ด์ง ๋ฌธ์์ด๋ก ๋ณ๊ฒฝํด์. (๋ณ๊ฒฝํ ๋ฌธ์์ด)
-- ์ํ --
local textBox = Workspace.ScreenUI.TextBox
textBox:SetHintText("๋ด์ฉ์ ์
๋ ฅํ์ธ์.")
string GetHintText()
์์ ฏ์ ์ค์ ๋ ํํธํ ์คํธ๋ฅผ ์ป์ ์ ์์ด์.
-- ์ํ --
local textBox = Workspace.ScreenUI.TextBox
print(textBox:GetHintText())
void SetTextColor(Color color)
ํ ์คํธ์ ์์ ์ค์ ํ ์ ์์ด์. (๋ณ๊ฒฝํ Color ๊ฐ)
-- ์ํ --
local textBox = Workspace.ScreenUI.TextBox
textBox:SetTextColor(Color.new(0, 255, 0, 255)) --ํ
์คํธ UI์ ๊ธ์ ์์์ ๋ณ๊ฒฝํด์.
Color GetTextColor()
ํ ์คํธ์ ์์ ๊ฐ์ ธ์ฌ ์ ์์ด์.
-- ์ํ --
local textBox = Workspace.ScreenUI.TextBox
print(textBox:GetTextColor())
void SetBackgroundColor(Color color)
์์ ฏ์ ํ ์คํธ ๋ฐฐ๊ฒฝ ์์ ์ค์ ํ ์ ์์ด์. (๋ณ๊ฒฝํ ์)
-- ์ํ --
local textBox = Workspace.ScreenUI.TextBox
textBox:SetBackgroundColor(Color.new(0, 0, 255, 255)) --ํ๋ ์ UI์ ๋ฐํ ์์์ ๋ณ๊ฒฝํด์.
Color GetBackgroundColor()
์์ ฏ์ ํ ์คํธ ๋ฐฐ๊ฒฝ ์์ ๊ฐ์ ธ์ฌ ์ ์์ด์.
-- ์ํ --
local textBox = Workspace.ScreenUI.TextBox
print(textBox:GetBackgroundColor())
์ฌ์ฉ ๊ฐ๋ฅํ ๋ถ๋ชจ ์ค๋ธ์ ํธ ๊ธฐ๋ฅ๋ค
์์ฑ
์ด๋ฆ
์ค๋ช
์์ ฏ์ ์์น๋ฅผ ๋ณ๊ฒฝํ ์ ์์ด์. (X์ขํ ๊ฐ, Y์ขํ ๊ฐ, 0)
์์ ฏ์ ํ์ ์ ์ค์ ํ ์ ์์ด์. (์ค์ ํ ๊ฐ)
์์ ฏ์ ์ค์ผ์ผ์ ์ค์ ํ ์ ์์ด์. (์ค์ ํ ๊ฐ)
์์ ฏ์ ํฌ๊ธฐ๋ฅผ ์ค์ ํ ์ ์์ด์. (๊ฐ๋ก๊ฐ, ์ธ๋ก๊ฐ, 0)
์์ ฏ์ ๊ทธ๋ฆฌ๋ ์์๋ฅผ ์ค์ ํ ์ ์์ด์.
UI ์์ ฏ์ ํ์ ์ฌ๋ถ๋ฅผ ์ค์ ํ ์ ์์ด์. (์์ ฏ ํ์ ์ฌ๋ถ)
UI ์์ ฏ์ ๋ฐ์ ์ฌ๋ถ๋ฅผ ์ค์ ํ ์ ์์ด์. (์์ ฏ ๋ฐ์ ์ฌ๋ถ)
์์ ฏ์ ํฌ๋ช ๊ฐ์ ์ค์ ํ ์ ์์ด์. (์ค์ ํ ๊ฐ)
์์ ฏ์ ๊ณ ์ ์ฌ๋ถ๋ฅผ ์ค์ ํ ์ ์์ด์. (์ค์ ํ ํ์ )
์์ ฏ์ ์ฑ์ฐ๊ธฐ๋ฅผ ์ค์ ํ ์ ์์ด์.
์ด๋ฒคํธ
์ด๋ฆ
์ค๋ช
widget์ด ๋ณด์ฌ์ง ๋ ํธ์ถ๋๋ ์ด๋ฒคํธ์์. ์ฐ๊ฒฐํจ์ ํ์์ function(widget), widget ์ ๋ณด์ฌ์ง๋ widget ๊ฐ์ฒด ์ ๋๋ค.
widget์ด ์ ๋ณด์ฌ์ง ๋ ํธ์ถ๋๋ ์ด๋ฒคํธ์์. ์ฐ๊ฒฐํจ์ ํ์์ function(widget), widget ์ ์ ๋ณด์ฌ์ง๋ widget ๊ฐ์ฒด ์ ๋๋ค.
widget์ ๋๋๊ทธ๊ฐ ์์ ๋ ๋ ํธ์ถ๋๋ ์ด๋ฒคํธ์์. ์ฐ๊ฒฐํจ์ ํ์์ function(widget, vector2D), widget์ ํด๋ฆญํ ๊ฐ์ฒด, vector2D๋ ๋ง์ฐ์ค ์์น์์.
widget์ ๋๋๊ทธ๊ฐ ์ทจ์๋ ๋ ํธ์ถ๋๋ ์ด๋ฒคํธ์์. ์ฐ๊ฒฐํจ์ ํ์์ function(widget, vector2D), widget์ ํด๋ฆญํ ๊ฐ์ฒด, vector2D๋ ๋ง์ฐ์ค ์์น์์.
widget์ ๋๋๊ทธ๊ฐ ๋๋๋ ๋ ํธ์ถ๋๋ ์ด๋ฒคํธ์์. ์ฐ๊ฒฐํจ์ ํ์์ function(widget, vector2D, dragwidget), widget์ ๋๋ํ ๊ฐ์ฒด, vector2D๋ ๋ง์ฐ์ค ์์น, dragwidget๋ ๋๋๊ทธํ widget์์.
ํจ์
์ด๋ฆ
์ค๋ช
(deprecate) AddChildUIWidget ํจ์๋ก ์ด์ฉํ์ธ์.
์์ UI ์์ ฏ์ ์ถ๊ฐํ ์ ์์ด์. (์์์ผ๋ก ์ถ๊ฐํ UI ์์ ฏ)
๋ถ๋ชจ UI ์์ ฏ์ ์ค์ ํ ์ ์์ด์. (๋ถ๋ชจ๋ก ์ค์ ํ UI ์์ ฏ)
์์ ฏ์ ์ ๊ฑฐํ ์ ์์ด์.
์์ ฏ์ ํ์ ์ ๋ฌธ์์ด๋ก ์ป์ ์ ์์ด์.
์์ ฏ์ ํ์ ์ Enum ํ์์ผ๋ก ์ป์ ์ ์์ด์.
์์ ฏ์ DragEvent ๋ฐ์ ์ ๋ณต์ฌ๋์ด ๋ณด์ฌ์ง widget์ ์ธํ ํด์.
์์ ฏ์ DragWidget์ ์ ์ฉ๋ Offset ์ด์์.
Last updated
Was this helpful?