ScrollingFrame
ScrollingFrame : GuiObject
Overview
์์ ์์๋ฅผ ํด๋ฆฌํํ๊ณ , ์ปจํ ์ธ ๊ฐ ํ์ ์์ญ์ ๋์ด๊ฐ ๋ ์ํ/์์ง ์คํฌ๋กค์ ์ ๊ณตํ๋ ์ปจํ ์ด๋์ ๋๋ค. ๊ธด ๋ชฉ๋ก, ์ฑํ , ์ธ๋ฒคํ ๋ฆฌ ๋ฑ ์ค๋ฒํ๋ก์ฐ๊ฐ ๋ฐ์ํ๋ UI์ ์ ํฉํฉ๋๋ค.
Properties
AbsoluteCanvasSize
Vector2
๋ ์ด์์ ์ ์ฉ ํ ์ ์ฒด ์คํฌ๋กค ๊ฐ๋ฅํ ์ปจํ ์ธ ์ ํฝ์ ๋จ์ ํฌ๊ธฐ(์ฝ๊ธฐ ์ ์ฉ)์ ๋๋ค. ํ์ฌ ์ฐฝ ํฌ๊ธฐ์ ๊ด๊ณ์์ด ์ปจํ ์ธ ์ ์ ์ฒด ๋ฒ์๋ฅผ ํ์ ํ ๋ ์ฌ์ฉํฉ๋๋ค.
Code Samples
AbsoluteWindowSize
Vector2
๋ณด์ด๋ ์์ญ(๋ทฐํฌํธ)์ ํฝ์ ๋จ์ ํฌ๊ธฐ(์ฝ๊ธฐ ์ ์ฉ)์ ๋๋ค. ์คํฌ๋กค ์์ด ์ปจํ ์ธ ๊ฐ ํ์๋๋ ๋ด๋ถ ์ฐฝ ํฌ๊ธฐ์ ํด๋นํฉ๋๋ค.
Code Samples
AutomaticCanvasSize
Enum.AutomaticSize
์์ ๋ฐ ๋ ์ด์์์ ๋ฐ๋ผ CanvasSize๋ฅผ ์๋์ผ๋ก ์กฐ์ ํฉ๋๋ค. ์๋์ผ๋ก ๊ด๋ฆฌํ๋ ค๋ฉด None์ผ๋ก ์ค์ ํ์ธ์.
Code Samples
CanvasSize
UDim2
์คํฌ๋กค ๊ฐ๋ฅํ ์ ์ฒด ์ปจํ ์ธ ์์ญ์ ํฌ๊ธฐ์ ๋๋ค. ์ฐฝ๋ณด๋ค ํฌ๋ฉด ์ค์ ๋ฐ ScrollingDirection์ ๋ฐ๋ผ ์คํฌ๋กค๋ฐ๊ฐ ํ์๋ ์ ์์ต๋๋ค.
Code Samples
local frame = Instance.new("ScrollingFrame")
frame.Size = UDim2.new(0, 300, 0, 200)
frame.CanvasSize = UDim2.new(0, 300, 0, 800) -- ์ฐฝ๋ณด๋ค ์ปจํ
์ธ ๊ฐ ์ปค์ง๋ฉด ์ธ๋ก ์คํฌ๋กค
frame.Parent = script.Parent
CanvasPosition
Vector2
ํ์ฌ ์คํฌ๋กค ์คํ์ (ํฝ์ )์ ๋๋ค. X๋ ๊ฐ๋ก, Y๋ ์ธ๋ก ์คํฌ๋กค์ ์๋ฏธํฉ๋๋ค. ์คํฌ๋ฆฝํธ๋ก ์ค์ ํ๋ฉด ๋ทฐํฌํธ๊ฐ ํด๋น ์์น๋ก ์ด๋ํฉ๋๋ค.
Code Samples
local frame = script.Parent -- ScrollingFrame
frame.CanvasPosition = Vector2.new(0, 120) -- ์ธ๋ก๋ก 120px ์ด๋
ScrollBarImageColor3
Color3
์คํฌ๋กค๋ฐ ๋น์ฃผ์ผ(ํธ๋/ํธ๋ค)์ ์ ์ฉ๋๋ ํดํธ ์์์ ๋๋ค. ํ ๋ง๋ฅผ ๋ง์ถ๋ ๋ฐ ์ฌ์ฉํฉ๋๋ค.
Code Samples
ScrollBarImageTransparency
number
์คํฌ๋กค๋ฐ ๋น์ฃผ์ผ์ ํฌ๋ช ๋์ ๋๋ค. 0์ ๋ถํฌ๋ช , 1์ ์์ ํฌ๋ช ์ ๋๋ค.
Code Samples
ScrollBarThickness
number
์คํฌ๋กค๋ฐ์ ๋๊ป(ํฝ์ )์ ๋๋ค. ํฐ์น ํ๊ฒฝ์์๋ ๋๊ป๊ฒ, ๊ณต๊ฐ ์ ์ฝ์ ์ํด์๋ ์๊ฒ ์ค์ ํ์ธ์.
Code Samples
ScrollingDirection
Enum.ScrollingDirection
ํ์ฉ๋๋ ์คํฌ๋กค ์ถ์ ์ ์ดํฉ๋๋ค: X(๊ฐ๋ก), Y(์ธ๋ก), XY(๋ ๋ค). ์ฌ์ฉ์ ์ ๋ ฅ ์ฒ๋ฆฌ ๋ฐ CanvasPosition ํด๋จํ์ ์ํฅ์ ์ค๋๋ค.
Code Samples
ScrollingEnabled
bool
true์ผ ๋ ์ฌ์ฉ์ ์คํฌ๋กค์ด ํ์ฑํ๋ฉ๋๋ค. false์ผ ๋๋ ์ฌ์ฉ์ ์ ๋ ฅ์ผ๋ก ์คํฌ๋กค๋์ง ์์ง๋ง, ์คํฌ๋ฆฝํธ๋ก CanvasPosition์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
Code Samples
Methods
MoveToSlot
์ง์ ๋ ์ฌ๋กฏ ์ธ๋ฑ์ค์ ํญ๋ชฉ์ด ๋ณด์ด๋๋ก ์คํฌ๋กค ๋ทฐํฌํธ๋ฅผ ์ด๋ํฉ๋๋ค. ๊ฐ์ํ ๋ฆฌ์คํธ๋ ์ฌ๋กฏ ๊ธฐ๋ฐ UI์์ ์ฌ์ฉ๋ฉ๋๋ค.
Parameters
unumber32
SlotIndex
Return
void
Code Samples
-- ์: ๊ฐ์ํ๋ ๋ฆฌ์คํธ์์ ์ธ๋ฑ์ค 50์ ํญ๋ชฉ์ผ๋ก ์ด๋
local list = script.Parent -- ScrollingFrame
if list.MoveToSlot then
list:MoveToSlot(50)
end
Events
Last updated