Selain menyesuaikan ukuran dasar dari objek UI, Anda juga dapat menggunakan modifikasi ukuran untuk menyesuaikan objek secara proporsional atau secara otomatis resize itu. Anda juga dapat menyisipkan 1> batas ukuran kontraksi1> untuk mengontrol 4> pers
Skala
Sebuah objek UIScale menyimpan nilai numerik yang menggandakan propinsi AbsoluteSize . Misalnya, jika Anda ingin objek dua kali lebih besar dari sa
Pengatur pengganda ini berguna untuk "zooming in" saat mendesain antarmuka pengguna terperinci di Studio, karena itu proporsional menyesuaikan objek dan semua anaknya, termasuk any applied penampilan modifier seperti UIStroke atau Class.UIC
Ubah Ukuran Secara Otomatis
Propiedad AutomaticSize ini secara otomatis menyesuaikan ukuran seorang GuiObject ke ukuran anak cucu mereka. Anda dapat menggunakan propiedad ini dalam berbagai kasus, termasuk:
- Mengluas Class.GuiObject untuk menampilkan teks yang telah GuiObject dalam banyak bahasa.
- Memungkinkan pengguna untuk masukkan teks dalam sebuah TextBox , secara otomatis menyesuaikan ukurannya berdasarkan jumlah teks yang di입력.
- Mengubah ukuran objek teks secara otomatis menggunakan tanda markup teks kaya, termasuk jenis huruf dan ukuran.
Anda dapat mengaktifkan property AutomaticSize untuk setiap GuiObject . Secara default, itu diatur ke None, tetapi Anda dapat mengubah nilainya untuk memiliki kontrol khusus atas arah mana resize 1>Class.GuiObject1> untuk menyes
Untuk mengaktifkan ukuran otomatis:
Di jendela Propinsi, navigasikan ke property AutomaticSize ( AutomaticCanvasSize untuk 1> Class.ScrollingFrame1> ) dan tetapkan salah satu opsi berikut:
aturukuran otomatis, perhatikan bahwa propinsi lainnya bersikap sebagai berikut:
Mirip dengan konsep mengubah sebuah objek, AutomaticSize mengambil ke property AnchorPoint saat mengubah konten. Misalnya, video berikut menunjukkan tiga 2> Class.TextLabel|TextLabels2> yang secara otomatis resize dari pos pemas
- Label atas memiliki nilai AnchorPoint dari (0, 0.5) yang menambatkannya ke tengah dari sisi kiri.
- Label tengah memiliki nilai AnchorPoint dari Datatype.Vector2.new()|(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- Label bawah memiliki nilai AnchorPoint dari (1, 0.5) yang menambatkannya ke tengah dari sisi kanan.
Konstruksi
Ada tiga jenis batasan yang dapat Anda gunakan untuk objek UI: ukuran , ukuran teks , dan 1>aspek ratio1>. Untuk menggunakan batasan, Anda harus menetapkannya sebagai anak 4>Class.GuiObject4> dari 7>Class.Gui7> yang ingin Anda kend
Ukuran
Spesifikasi UISizeConstraint minimum dan maksimum ukuran untuk GuiObject . Konstruksi ini menjamin bahwa GuiObject tidak menjadi terlalu kecil atau besar di berbagai ukuran layar.
Misalnya, jika Anda menetapkan property MinSize ke Class.UISizeConstraint.MaxSize|Class.Size dan property Class.UISizeConstraint.MaxSize ke <
Ukuran Teks
Class.UITextSizeConstraint spesifikasi ukuran huruf minimum dan maksimum untuk GuiObject dengan teks, seperti TextLabel, 1>Class.TextButton1> atau 4>Class.Toolbar4>. Kondisi in
Jika Anda mengaktifkan properti TextScaled dari orang tua GuiObject , ukuran teks skala dengan ukuran kontainer dan menghormati batasan bahkan jika objek menjadi lebih kecil atau lebih besar dari Class.UIText
Misalnya, objek TextLabel berikut memiliki UITextSizeConstraint dengan nilai MinTextSize dari 2>502> dan nilai MaxTextSize dari
Aspek Rasio
The UIAspectRatioConstraint enforces a lebar-tinggi aspect ratio on a GuiObject regardless of its core size, even if that size is set as a percentage of its parent
Mengatur batasan AspectRatio ini ke batasan 1 ( 1:1 ) adalah cara yang mudah untuk mencegah skalibrasi / persentasi yang tidak proporsional dari aset 1> Class.ImageLabel1> dengan gambar berukuran persegi, seperti 4> thumb