Modifikasi Ukuran dan Batasan

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

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:

  1. Dalam jendela Explorer, klik salah satu GuiObject, seperti sebuah Frame, 1> Class.Toolbar1>, atau 4> Class.ImageLabel4>.

  2. Di jendela Propinsi, navigasikan ke property AutomaticSize ( AutomaticCanvasSize untuk 1> Class.ScrollingFrame1> ) dan tetapkan salah satu opsi berikut:

    • X — Mengubah ukuran konten secara horizontal.
    • Y — Mengubah ukuran konten secara vertikal.
    • XY — Mengubah ukuran konten secara horisontal dan vertikal.

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