콘텐츠로 이동

QuadProperty - 특수 프로퍼티

주의사항

특수 프로퍼티는 Tween 이 지원되지 않습니다. 그러나 register:Tween()의 경우 호환되므로, 특수 프로퍼티 값을 트윈하려면 향후 설명되는 register 와 함깨 사용해야합니다.

Tween.RunTween, Tween.RunTweens 와는 같이 사용할 수 없습니다.


특수한 프로퍼티

Quad 에서는 편리성을 위해 일부 특수 프로퍼티를 사용할 수 있습니다.
이 모든 특수 프로퍼티는 향후 소개되는 register와 함깨 사용할 수 있습니다

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
local ScreenGUI = script.Parent
local Quad = require(path.to.module).Init()
local Class = Quad.Class
local Mount = Quad.Mount

local Frame = Class "Frame"
local ImageFrame = Class "ImageFrame"
ImageFrame.BackgroundTransparency = 1

Frame "mainFrame" {
    Size = UDim2.fromOffset(200,200);
    PaddingAllOffset = 50; -- Padding 을 50 씩 모든 방향으로 줍니다
    BackgroundColor3 = Color3.fromRGB(40,40,40);
    ImageFrame {
        ImageColor3 = Color3.fromRGB(60,60,60);
        RoundSize = 16; -- 이미지로 라운드 프레임을 만듭니다
        Size = UDim2.fromScale(1,1);
        ImageFrame {
            BackgroundColor3 = Color3.fromRGB(80,80,80);
        };
    };
}
Mount(ScreenGUI, Store.GetObject("mainFrame"))

사용할 수 있는 프로퍼티는 다음과 같습니다.

RoundSize:number?

ImageLabel, ImageButton 에만 사용할 수 있는 속성입니다. 원형 이미지에 Slice를 이용해 둥근 프레임을 구현합니다. 일반적으로 UICorner보다 부드러운 코너효과를 제공합니다.


Corner:number?

모든 로블록스 UI오브젝트에 적용됩니다. UICorner를 이용해 모서리 부분을 둥글게 만듭니다. 자식 오브젝트에는 적용되지 않습니다.


PaddingAll:UDim?

UIPadding을 적용합니다. 상하좌우 모두 같은 값으로 적용됩니다. PaddingAllOffset 과 함깨 사용할 수 없습니다.


PaddingAllOffset:number?

UIPadding을 적용합니다. PaddingAll과 같은 방법으로 작동하나, Offset값만 설정할 수 있습니다. PaddingAll 과 함깨 사용할 수 없습니다.


Scale:number?

UIScale을 적용합니다. UIScale.Scale 과 같은 효과를 나타냅니다