값에 더하기를 취합니다. 음수형태가 제공되는 경우 빼기 처럼 작동합니다. number, Udim, UDim2, Color3, Vector2 등 더할 수 있는 모든것을 사용할 수 있습니다 주의 : 구조의 복잡성을 피하고자, 여러번 호출시 가장 마지막 호출된 것만 사용됩니다
-- 용법localScreenGUI=script.ParentlocalQuad=require(path.to.module).Init()localStore=Quad.StorelocalClass=Quad.ClasslocalMount=Quad.MountlocalFrame=Class"Frame"localmyStore=Store.GetStore("myStore")myStore.topbarSize=60myStore.width=200-- 레지스터를 변수로 두고 사용합니다locallistItemSize=myStore"width":With(function()returnUDim2.fromOffset(myStore.width,60)end)Frame"mainFrame"{Class"UIListLayout"{SortOrder=Enum.SortOrder.LayoutOrder};-- 사이즈가 width 에 맞게 업데이트됩니다Size=myStore"width":With(function()returnUDim.fromOffset(store.width,400)end);Frame"Topbar"{LayoutOrder=1;BackgroundColor3=Color3.fromRGB(255,0,0);Size=myStore"topbarSize,width":With(function()returnUDim2.fromOffset(myStore.width,myStore.topbarSize)end);}Frame"ListItem"{LayoutOrder=2;BackgroundColor3=Color3.fromRGB(0,255,0);Size=listItemSize;};Frame"ListItem"{LayoutOrder=3;BackgroundColor3=Color3.fromRGB(0,0,255);Size=listItemSize;};}Mount(ScreenGUI,Store.GetObject("mainFrame"))-- width 값을 변경해보세요whiletruedomyStore.width=myStore.width+10task.wait(1)end
기본값을 정합니다. 만약 값이 nil 인 경우 이 값을 사용하게 됩니다. Add 나 With 등 다른것에 영향받지 않습니다. 주의 : 처음 오브젝트가 생성될 때에만 이 값이 사용됩니다.
1 2 3 4 5 6 7 8 9101112131415161718192021
-- 용법localScreenGUI=script.ParentlocalQuad=require(path.to.module).Init()localStore=Quad.StorelocalClass=Quad.ClasslocalMount=Quad.MountlocalFrame=Class"Frame"localmyStore=Store.GetStore("myStore")Frame"mainFrame"{Size=UDim2.fromOffset(200,200);-- color 값이 없으므로 Default 안의 값이 사용됩니다.BackgroundColor3=myStore"color":Default(Color3.fromRGB(255,0,0));}Mount(ScreenGUI,Store.GetObject("mainFrame"))task.wait(5)myStore.color=Color3.fromRGB(0,255,0)