Hızla yüksek kaliteli grafiksel kullanıcı arayüzleri oluşturabilirsiniz. Bu, yerleşik Kullanıcı Arayüzü nesneleri kullanarak minimum betik gereksinimi ile mümkündür. Bunu oluşturduğunuz yere bağlı olarak, kullanıcı arayüzü ya ekranda ya da deneyimin 3D dünyasında render edilir.
Ekranda kullanıcı arayüzü
Ekranda kaplar, oyuncunun ekranında görüntülemek istediğiniz kullanıcı arayüzü nesnelerini, çerçeveler, etiketler, düğmeler ve daha fazlasını tutar. Tüm ekran üzerindeki kullanıcı arayüzü nesneleri ve kodlar istemcide depolanır ve değiştirilir.

Deneyim içi kullanıcı arayüzü
Deneyim içi kaplar, SurfaceGuis ve BillboardGuis gibi, deneyiminizin 3D dünyasında görüntülemek istediğiniz kullanıcı arayüzü nesnelerini tutar.
Kullanıcı arayüzü nesneleri
Çoğu kullanıcı arayüzü öğesi, kapsayıcılara ebeveyn olarak koyabileceğiniz GuiObjects türündeki 2D grafiksel kullanıcı arayüzü nesneleridir. En yaygın dört nesne çerçeveler, etiketler, düğmeler ve metin girişi nesneleridir.

| Nesne | Açıklama |
|---|---|
| Çerçeve | Frames, diğer kullanıcı arayüzü nesneleri için kaplar görevi görür. Çerçeveleri manipüle ettiğinizde, içerdiği nesneleri de manipüle etmiş olursunuz. |
| Etiket | TextLabel ve ImageLabel nesneleri, özelleştirilebilir metin ve resimler görüntülemenizi sağlar. |
| Düğme | TextButton ve ImageButton nesneleri, kullanıcıların bir eylemi tetiklemesi için komut vermesine olanak tanır. |
| Metin Girişi | TextBox nesneleri, kullanıcıların metin girmesine olanak tanır. |
Position, Size, AnchorPoint ve ZIndex özelliklerini kullanarak, GuiObjects'ı konumlandırma, boyutlandırma ve katman üzerinde tam kontrol sağlayabilirsiniz. Ayrıca, GuiObject'ı bir durumdan diğerine pürüzsüz bir şekilde geçiş yaptırmak ve dinamik görsel geri bildirim sağlamak için tweening de kullanabilirsiniz.
Düzen ve tasarım
Konum ve boyut ayarları için temel özelliklerin ötesinde, Roblox ayrıca liste/esnek ve grid gibi düzen yapıları ile boyut değiştiricileri ve görünüm değiştiricileri sağlar.


Evrensel stillendirme
Evrensel stillendirme, stil sayfalarına benzer, kullanıcı arayüzü örneği özelliklerine genel olarak geçersiz kılmalar uygulamanıza olanak tanıyan bir Roblox çözümüdür. Bu motor düzeyi destek, Stil Editörü ve uçtan uca simge boru hattının temelini oluşturur.
Etkileşimli çatı yapıları
Temel kullanıcı arayüzü nesneleri dışında, aşağıdaki çatı yapıları deneyimleriniz için yerleşik ve özelleştirilebilir etkileşim sunar.
Yakınlık istemleri
Yakınlık istemleri, bir etkileşimi tetiklemek için kullanıcı etkileşimi istemek üzere tasarlanmış özgün yerleşik kullanıcı arayüzü nesneleridir. Kullanıcı deneyim içindeki nesnelere, kapılara, aydınlatma anahtarlarına ve düğmelere yaklaştığında bir eylem tetikler.
Kullanıcı arayüzü sürükleme algılayıcıları
Kullanıcı arayüzü sürükleme algılayıcıları, kaydırıcılar, döner düğmeler ve daha fazlası gibi 2D kullanıcı arayüzü öğeleriyle etkileşimi kolaylaştırır ve teşvik eder.
3D sürükleme algılayıcıları
3D sürükleme algılayıcıları, deneyimde fiziksel etkileşimi teşvik eder. Kapıları ve çekmeceleri açmak, bir parçayı kaydırmak, bir bowling topunu almak ve fırlatmak, bir lastik yay çekmek ve ateşlemek gibi birçok uygulama için kullanılır.
