Arayüz nesnelerinin temel boyutlandırması ın yanı sıra, boyut modifikatörlerini kullanarak bir nesneyi orantılı olarak skal et veya otomatik olarak yeniden boyutlandır. Ayrıca, minimum ve maksimum 1>boyut1> veya
Ölçek
Bir UIScale nesnesi, ebeveyninizin AbsoluteSize özelliğini çoğaltan sayısal bir değeri depolar. Örneğin, mevcut bir nes
Bu modifier, Studio'da ayrıntılı bir kullanıcı arayüzü tasarlarken "zoom içine" yararlıdır, çünkü objenin ve tüm çocuklarının boyutunu orantılı olarak artırır, böylece herhangi bir uygulanmış g
Otomatik Boyutlandırma
Class.GuiObject.AutomaticSize|AutomaticSize özelliği, bir ebeveyni GuiObject ile aynı boyuta otomatik olarak yeniden boyutlandırır. Bu özellik, şu anda şunu içeren çeşitli durumlarda kullanılabilir:
- Bir GuiObject genişletilmiş, birçok dilde yerelleştirilmiş metni için uygun.
- Kullanıcıların metni girmesine izin vermek, TextBox içindeki hacmi otomatik olarak ayarlar.
- zengin metin işaretlemesi kullanarak metin nesnelerinin boyutunu otomatik olarak ayarlıyor, böylece font tipi ve büyüklüğü dahil olmak üzere.
Herhangi bir AutomaticSize için özellikle GuiObject özelliğini etkinleştirebilirsiniz.Varsayılan olarak, özellik None ile ayarlanır, ancak değerini değiştirerek 2>Class.GuiObject2> içeriğine özel kont
Otomatik boyutlandırma etkinleştirmek için:
Özellikler Penceresinde, AutomaticSize özelliğine ( AutomaticCanvasSize için 1> Class.ScrollingFrame1> ) ve aşağıdaki seçeneklere birini ayarla:
Otomatik boyutlandırma ayarlandıktan sonra, diğer nesnelerin davranışı şu şekilde değişir:
Bir nesneyi büyüttüğünü düşününce, AutomaticSize içerik büyüttüğünde AnchorPoint özelliğini göz önünde bulundurur. Örneğin, aşağıdaki video, üç 2> Class.TextLabel|Text Labels
- Üst etikete, AnchorPoint değeriyle, (0, 0.5) adlı, sol taraftaki ortaya bağlayan değerli bir etiket vardır.
- Orta etikete, merkeze bağlanmış bir AnchorPoint değeriyle, merkeze bağlanmış bir Datatype.Vector2.new() | (0,5,0,5) ile bağlanır.
- Alt etikete, sağ tarafın ortasına yerleştirilmesi için AnchorPoint değerinde bir (1, 0.5) var.
Kısıtlamalar
Bir kullanıcı arayüzü nesnesi için kullanabileceğiniz üç tür kısıtlayıcı var: büyüklük, metin büyüklüğü ve 1>aspectRatio1>. Bir kısıtlayıcıyı kullanmak için, onu kısınacak 4>çocuğ
Boyut
Class.UISizeConstraint spesifik bir GuiObject için minimum ve maksimum bir boyut belirtir. Bu kısıtlayıcı, GuiObject 'in farklı ekran boyutlarında çok küçük veya çok büyük olmasını sağlar.
Örneğin, MinSize özelliğini (200, 200) ile 2> Class.UISizeConstraint.MaxSize|MaxSize
Metin Boyutu
The UITextSizeConstraint specifies a minimum and maximum font size for a GuiObject with text, such as a TextLabel , 1> Class.TextButton1> or 4> Class.Toolbar4> .
Ebeveyn TextScaled özelliğini etkinleştirirseniz, öğe büyüklüğüyle birlikte kapsayıcı ölçeklere ulaşılır ve öğe GuiObject ve Class.UIText
Örneğin, aşağıdaki TextLabel nesnesinin bir UITextSizeConstraint ile bir MinTextSize değeri ile bir <
Yüzölçeği Oranı
The UIAspectRatioConstraint en geniş ölçek genişliğini genişlik ile ölçer, bu genişliği
Bu kısıtlamanın AspectRatio ını 1 ( 1:1 ) ile önbelleğe önbelleğe önbelleğe önbelleğe önbelleğe önbelleğe önbelleğe önbelleğe önbelleğe