InventoryBox

InventoryBox

ν΄λΌμ΄μ–ΈνŠΈμ—μ„œ μ‚¬μš©λ˜λŠ” Widget InventoryBox 객체.

속성

인벀토리 λ°•μŠ€ μ΄λ―Έμ§€μ˜ DrawType을 μ„€μ •ν•˜κ³  얻을 수 μžˆμ–΄μš” (None, Tile, Slice, Border).

-- μƒ˜ν”Œ --

local inventoryBox = Workspace.ScreenUI.InventoryBox

inventoryBox.ImageDrawType = Enum.ImageDrawType.Image

인벀토리 λ°•μŠ€ μ΄λ―Έμ§€μ˜ DrawType이 Slice, Border일 λ•Œμ˜ Slice μ’Œμš°μ˜μ—­(각각 0λΆ€ν„° 1사이)을 μ •ν•˜κ³  얻을 수 μžˆμ–΄μš”(Left, Right).

-- μƒ˜ν”Œ --

local inventoryBox = Workspace.ScreenUI.InventoryBox

inventoryBox.ImageDrawType = Enum.ImageDrawType.Slice
inventoryBox.SliceLeftRight = Vector.new(0.5, 0.5, 0) --X : 쒌 / Y : 우

인벀토리 λ°•μŠ€ μ΄λ―Έμ§€μ˜ DrawType이 Slice, Border일 λ•Œμ˜ Slice μ’Œμš°μ˜μ—­(각각 0λΆ€ν„° 1사이)을 μ •ν•˜κ³  얻을 수 μžˆμ–΄μš”(Top, Bottom).

-- μƒ˜ν”Œ --

local inventoryBox = Workspace.ScreenUI.InventoryBox

inventoryBox.ImageDrawType = Enum.ImageDrawType.Slice
inventoryBox.SliceTopBottom = Vector.new(0.5, 0.5, 0) --X : 상 / Y : ν•˜

인벀토리 λ°•μŠ€ μ΄λ―Έμ§€μ˜ DrawType이 Tile일 λ•Œμ˜ μ˜΅μ…˜κ°’μ„ μ„€μ •ν•˜κ³  얻을 수 μžˆμ–΄μš” (NoTile, Horizontal, Vertical, Both)

-- μƒ˜ν”Œ --

local inventoryBox = Workspace.ScreenUI.InventoryBox

inventoryBox.ImageDrawType = Enum.ImageDrawType.Image
inventoryBox.ImageTiling = Enum.ImageTilingType.Both

ν•¨μˆ˜

GridBox의 ν–‰ 개수λ₯Ό μ„€μ • ν•  수 μžˆμ–΄μš”.

GridBox의 ν–‰ 사이λ₯Ό μ„€μ • ν•  수 μžˆμ–΄μš”.

-- μƒ˜ν”Œ --

local inventoryBox = Workspace.ScreenUI.InventoryBox
inventoryBox:SetWidthPadding(100)

μΈλ²€ν† λ¦¬λ°•μŠ€μ˜ ν–‰ 사이λ₯Ό κ°€μ Έμ˜¬ 수 μžˆμ–΄μš”.

-- μƒ˜ν”Œ --

local inventoryBox = Workspace.ScreenUI.InventoryBox
print(inventoryBox:GetWidthPadding())

GridBox의 μ—΄ 사이λ₯Ό μ„€μ • ν•  수 μžˆμ–΄μš”.

-- μƒ˜ν”Œ --

local inventoryBox = Workspace.ScreenUI.InventoryBox
inventoryBox:SetHeightPadding(100)

μΈλ²€ν† λ¦¬λ°•μŠ€μ˜ μ—΄ 사이λ₯Ό κ°€μ Έμ˜¬ 수 μžˆμ–΄μš”.

-- μƒ˜ν”Œ --

local inventoryBox = Workspace.ScreenUI.InventoryBox
print(inventoryBox:GetHeightPadding())

GridBox의 슬둯의 μ‚¬μ΄μ¦ˆλ₯Ό μ„€μ • ν•  수 μžˆμ–΄μš”.

-- μƒ˜ν”Œ --

local inventoryBox = Workspace.ScreenUI.InventoryBox
inventoryBox:SetSlotSize(50, 50)

μΈλ²€ν† λ¦¬λ°•μŠ€μ˜ 슬둯 μ‚¬μ΄μ¦ˆλ₯Ό κ°€μ Έμ˜¬ 수 μžˆμ–΄μš”.

-- μƒ˜ν”Œ --

local inventoryBox = Workspace.ScreenUI.InventoryBox
print(inventoryBox:GetSlotSize())

GridBox의 λ°°κ²½ 색을 μ„€μ •ν•  수 μžˆμ–΄μš”. (λ³€κ²½ν•  색)

-- μƒ˜ν”Œ --

local inventoryBox = Workspace.ScreenUI.InventoryBox
InventoryBox:SetBackgroundColor(Color.new(0, 0, 255, 255))

μΈλ²€ν† λ¦¬λ°•μŠ€μ˜ λ°°κ²½ 색을 κ°€μ Έμ˜¬ 수 μžˆμ–΄μš”.

-- μƒ˜ν”Œ --

local inventoryBox = Workspace.ScreenUI.InventoryBox
print(InventoryBox:GetBackgroundColor())

GridBox의 투λͺ…도λ₯Ό μ„€μ •ν•  수 μžˆμ–΄μš”. (number Value)

-- μƒ˜ν”Œ --

local inventoryBox = Workspace.ScreenUI.InventoryBox
inventoryBox:SetContentTransparency(0.5)

GridBox의 슀크둀 νƒ€μž…μ„ μ„€μ •ν•  수 μžˆμ–΄μš”(Enum.ScrollOrientationType.Type)

ScrollBox의 μŠ€ν¬λ‘€λ°” μœ„μΉ˜λ₯Ό μ‹€μˆ˜ λ‹¨μœ„(0~1)둜 μ‘°μ • 0 이면 κ°€μž₯ μœ„ 1 이면 κ°€μž₯ μ•„λž˜

ScrollBox의 μŠ€ν¬λ‘€λ°” μœ„μΉ˜λ₯Ό μ‹€μˆ˜ λ‹¨μœ„λ‘œ λ°˜ν™˜

μ‚¬μš© κ°€λŠ₯ν•œ λΆ€λͺ¨ 였브젝트 κΈ°λŠ₯λ“€

속성

이벀트

ν•¨μˆ˜

Last updated