콘텐츠로 이동

# 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` 과 같은 효과를 나타냅니다

맨위로