StarterGui
*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.
StarterGui bir kapsayıcı nesne olarak, LayerCollector gibi nesneleri tutmak için tasarlanmıştır.
StarterGui ayrıca CoreGui ile etkileşime geçmenizi sağlayan bir dizi işlevi de içerir. Örneğin StarterGui:SetCoreGuiEnabled() ile etkileşimleri devre dışı bırakabilirsiniz ve 0>
Özet
Özellikler
Bu hizmetin girişleri PlayerGui ve CoreGui gibi işleyebilmesine izin verir.
Mobil cihazlardaki kullanıcılar için varsayılan ekran yönlendirme modunu ayarlar.
Stüdyo'da StarterGui içeriklerinin görünüp görünmediğini belirler.
Yöntemler
Verilen Enum.CoreGuiType kapalıysa kapalı olduğunu veya StarterGui:SetCoreGuiEnabled() kullanılarak devre dışı bırakıldığını döndürür.
Roblox'un çekirdek kodlarıyla bazı etkileşimleri yapmanızı sağlar.
Class.CoreGui öğesi, verilen Enum.CoreGuiType ile bağlantılı olup olmadığını ayarlar.
Roblox çekirdek kodu tarafından belirlenmiş bir değeri döndürür.
Ekranda belirlenen noktayı işgal eden tüm GuiObject instanslarının bir listesini içerir.
Özellikler
ProcessUserInput
StarterGui ile girişleri işlemek PlayerGui ve CoreGui gibi.Varsayılan değer 1> 1> 1> 1> 1> 1> 1> 1> 1> 1> 1> 1> 1> 1> 1> 1> 1> 1> 1> 1> 1> 1> 1> 1> 1> 1> 1>
RtlTextSupport
ScreenOrientation
Bu özellik, mobil cihazlardaki kullanıcılar için tercih edilen ekran yönlendirme modunu ayarlar. Farklı modlar için Enum.ScreenOrientation görün.
Varsayılan olarak, bu özellik Sensor olarak ayarlandı, bu da deneyimin cihazın mevcut yönüne bağlı olarak gösterildiği anlamına gelir, ya da manzara (gitti/sağ), ya da portre (gitti/sağ).
Bir Player bir mobil cihazına deneyime katıldığında, bu özellik cihazın başlangıç yönünü belirler ve oyuncunun PlayerGui.ScreenOrientation ile ilgili olarak gerekir. Ayrıca, bir "senkronizasyon" Class.PlayerGui
Bu özelliği değiştirmek deneyimdeki ekran yönlendirmeyi değiştirmez. Players ile ilgili oyuncuyönlendirmeyi değiştirmek için kullanın PlayerGui.ScreenOrientation özelliğini kullanın.
VirtualCursorMode
Yöntemler
GetCoreGuiEnabled
Bu işlev, verilen Enum.CoreGuiTypenın etkinleştirilip etkinleştirilmediğini veya StarterGui:SetCoreGuiEnabled() kullanarak devre dışı bırakıldığını içerir. Bu işlev kliende çağrılmalıdır.
Class.StarterGui:SetCore() kullanarak false ile ayarlanan SetCore() ile tüm 1> Workspace.CoreGuiType|CoreGuiTypes1> gizlenir, ancak bu işlevin sonucuna etkisi yoktur.
Parametreler
Verilen Enum.CoreGuiType .
Dönüşler
Verilen Enum.CoreGuiType aktif.
Kod Örnekleri
local StarterGui = game:GetService("StarterGui")
print(StarterGui:GetCoreGuiEnabled("PlayerList"))
SetCore
Bu yöntem ( SetCoreGuiEnabled() ) Roblox'un çekirdek kodları tarafından tanımlanan çeşitli işlevleri gösterir, bunların arasında bildirimlerin gönderilmesi, şurat/puan için bildirimlerin geçiştirilmesi, reset düğmesi için bir çağrılış veya çubuğun üst k
İlk parametre, çağrının etkileşimine kullanılan işlevi seçen bir yuva olabilir. Bu yöntemi pcall() ile çağırmak gerekebilir, böylece ilgili çekirdek skripti yüklenmediğinde (veya etkileşim iptal edildiğinde) bu işlevi çok kez çağırmak gerekir.
İlk parametre olarak kabul edilecek yazıları açıklar. İleride gelen parçalara bağlı olanlar, kullanılacak işlevlere bağlıdır ve alt tablarda açıklanmıştır.
Sohbet Aktif
Sohbetin aktif olup olmadığını kontrol eder.
<tbody><tr><td><code>aktif</code></td><td>boo</td><td>(gerekli)</td><td>Sohbetin aktif olmasını sağlar.</td></tr></tbody>
İsim | Tür | Varsayılan | Açıklama |
---|
Nokta Bildirimleri Aktif
Oyuncu puanı kazanma bildirilerinin görünmesini kontrol eder.
<tbody><tr><td><code>aktif</code></td><td>boo</td><td>(gerekli)</td><td>Kazanılan oyuncu puanları için bildirimlerin görünmesini belirler.</td></tr></tbody>
İsim | Tür | Varsayılan | Açıklama |
---|
BadgeNotificationsAktif
Kazanılan rozetler için bildirimlerin görünmesini kontrol eder.
<tbody><tr><td><code>aktif</code></td><td>boo</td><td>(gerekli)</td><td>Kazanılan rozetler için bildirimlerin görünmesini belirler.</td></tr></tbody>
İsim | Tür | Varsayılan | Açıklama |
---|
ResetButtonÇağrısı
Oyuncu sıfırlama düğmesine bir boşluk veya bir BindableEvent atanırsa oyuncu sıfırlama isteğini yeniden çalıştırma işlevini belirler.
<tbody><tr><td><code>aktifleştirildi</code></td><td>boo</td><td>(gerekli)</td><td>Sıfırlama düğmesinin varsayılan davranışını koruduğunu belirler.</td></tr><tr><td colspan="4"><b>VEYA</b></td></tr><tr><td><code>geri çağrılma eklentisi.</code></td><td><code>Klas.BindableEvent</code></td><td>(gerekli)</td><td>Oyuncu onları sıfırlamak istediğinde ateşlenen bir <code>Class.BindableEvent</code> .</td></tr></tbody>
İsim | Tür | Varsayılan | Açıklama |
---|
Sohbet yapma sistemi mesajı
Sohbete biçimlendirilmiş bir mesaj göster.
<tbody><tr><td><code>Yapılandırma Masası</code></td><td>sözlük</td><td>(gerekli)</td><td>Mesajın açıkladığı bilgiyi içeren bir sözlük (aşağıda göster).</td></tr></tbody>
İsim | Tür | Varsayılan | Açıklama |
---|
<tbody><tr><td><code>Metin)</code></td><td>dizi</td><td>(gerekli)</td><td>Görüntülenen mesaj.</td></tr><tr><td><code>Rengi</code></td><td><code>Datatype.Color3</code></td><td><code>Datatype.Color3.fromRGB(255, 255, 243)</code></td><td>mesajmetni rengi.</td></tr><tr><td><code>Font</code></td><td><code>Enum.Font</code></td><td><code>SourceSansBold</code></td><td>mesajfontu.</td></tr><tr><td><code>MetinBoyutu</code></td><td>sayı</td><td><code>18</code></td><td>mesajmetni boyutu.</td></tr></tbody>
İsim | Tür | Varsayılan | Açıklama |
---|
Dilekçe
Ekranın sağ altında görünmesi için gereksiz bir bildirimi oluşturur. Bildirimin iki tane kadar butona sahip olabilir.
<tbody><tr><td><code>Yapılandırma Masası</code></td><td>sözlük</td><td>(gerekli)</td><td>Bir bildirimin açıklanmasını tanımlayan bir sözlük (aşağıda gösterildiği gibi).</td></tr></tbody>
İsim | Tür | Varsayılan | Açıklama |
---|
<tbody><tr><td><code>Başlık</code></td><td>dizi</td><td>(gerekli)</td><td>bildirim.</td></tr><tr><td><code>Metin)</code></td><td>dizi</td><td>(gerekli)</td><td>Bildirimin ana metni.</td></tr><tr><td><code>Simge</code></td><td>dizi</td><td /><td>Bildirimle gösterilecek bildirim.</td></tr><tr><td><code>Süre</code></td><td>sayı</td><td><code>5</code></td><td>Uyarının görünmesi süresi (saniye).</td></tr><tr><td><code>Geri çağrılma eklentisi.</code></td><td><code>Klas.BindableFunction</code></td><td /><td>oyuncubasılan düğmesinin metni ile çağrılacak bir <code>Class.BindableFunction</code> .</td></tr><tr><td><code>Buton1</code></td><td>dizi</td><td /><td>İlk düğünde görüntülenen metin.</td></tr><tr><td><code>Buton2</code></td><td>dizi</td><td /><td>İkinci düğünde görüntülenen metin.</td></tr></tbody>
İsim | Tür | Varsayılan | Açıklama |
---|
TopbarEtkin
Üst kutunun gösterilip gösterilmediğini belirler. Üst kutuyu devre dışı bırakmak da CoreGuis gibi sohbet, envanter ve oyuncu listesi gibi tüm şeyleri devre dışı bırakır (örneğin, SetCoreGuiEnabled ile).
Devre dışı bırakıldığında, üst kısayolun bir zamanlar işgal ettiği bölge hala fare etkinliklerini yakalayacak; ancak, orada yerleştirilen düğmelere tıklama yanıtı vermez. GUI alanının orijinali hala ekranın üstünden 36 пикsel olacaktır.
<tbody><tr><td><code>aktifleştirildi</code></td><td>boo</td><td>(gerekli)</td><td>Üst çubuğun görünmesini sağlar.</td></tr></tbody>
İsim | Tür | Varsayılan | Açıklama |
---|
GörünürDevConsole
Geliştirici Konsolu ın görünür olup olmadığını belirler.
<tbody><tr><td><code>görünürlük</code></td><td>boo</td><td>(gerekli)</td><td>Konsolün görünür olup olmadığını belirler.</td></tr></tbody>
İsim | Tür | Varsayılan | Açıklama |
---|
Arkadaş İsteği Gönder
Mevcut oyuncunun bir arkadaş isteğini verilen Player'a göndermesini ister.
<tbody><tr><td><code>oyuncu</code></td><td><code>Class.Player</code></td><td>(gerekli)</td><td>Arkadaş isteğinin gönderilmesi gereken oyuncu.</td></tr></tbody>
İsim | Tür | Varsayılan | Açıklama |
---|
Unfriend'ı Prompt
Mevcut oyuncunun bir Player 'i arkadaşları listesinden kaldırmasını ister.
<tbody><tr><td><code>oyuncu</code></td><td><code>Class.Player</code></td><td>(gerekli)</td><td>Arkadaş olmayan oyuncu.</td></tr></tbody>
İsim | Tür | Varsayılan | Açıklama |
---|
Hızlı Oyuncu
Mevcut oyuncuya verilen Player'ı blok etmesini isterir.
<tbody><tr><td><code>oyuncu</code></td><td><code>Class.Player</code></td><td>(gerekli)</td><td>Bloklanması gereken oyuncu.</td></tr></tbody>
İsim | Tür | Varsayılan | Açıklama |
---|
Reklam Engelleme Oyununu Aç
Mevcut oyuncuya verilen Player'ın kilidini açmasını ister.
<tbody><tr><td><code>oyuncu</code></td><td><code>Class.Player</code></td><td>(gerekli)</td><td>Oyuncu unbloklanmalıdır.</td></tr></tbody>
İsim | Tür | Varsayılan | Açıklama |
---|
Avatar Konteyner MenüsüEtkin
Avatar Konteyner Menüsü iletmenin etkinleştirilip etkinleştirilmediğini belirler.
<tbody><tr><td><code>aktifleştirildi</code></td><td>boo</td><td>(gerekli)</td><td>Konteyner menüsünün etkinleştirilip etkinleştirilmediğini belirler.</td></tr></tbody>
İsim | Tür | Varsayılan | Açıklama |
---|
Avatar Konteyner Menüsü Hedefi
Zorla Avatar Konteyner Menüsüne açılır.
<tbody><tr><td><code>oyuncu</code></td><td><code>Class.Player</code></td><td>(gerekli)</td><td>Konteynır Menüsünün açılacağı oyuncu.</td></tr></tbody>
İsim | Tür | Varsayılan | Açıklama |
---|
Ekstra Avatar Konumlandırma Seçeneği
Avatar Konteyner Menüsüne bir seçenek ekler.
<tbody><tr><td><code>seçenek</code></td><td><code>Envanter Avatar Konumlandırma Menüsü Seçeneği</code></td><td>(gerekli)</td><td>Eklemek için bir seçenek.</td></tr><tr><td colspan="4"><b>VEYA</b></td></tr><tr><td><code>seçenek</code></td><td>masa</td><td>(gerekli)</td><td>Bir iki elemanlı bir tablo, ilkisi özelleştirilmiş aksiyonadıdır ve ikinci olarak, seçenek etkinleştirildiğinde oyuncu tarafından seçildiğinde çalıştırılacak bir <code>Class.BindableEvent</code> .</td></tr></tbody>
İsim | Tür | Varsayılan | Açıklama |
---|
Avatar Konteyner Menüsünü Kaldır
Avatar Konteyner Menüsü ile ilgili bir seçimi kaldırır. option argumentı, üstteki "AddAvatarContextMenuOption" ile aynı olmalıdır (görüntülenenin üstünde görüntülenen).
<tbody><tr><td><code>seçenek</code></td><td>Değiştirici</td><td>(gerekli)</td><td>Aynı değer <b>AddAvatarContextMenuOption</b> için sağlanır.</td></tr></tbody>
İsim | Tür | Varsayılan | Açıklama |
---|
Avatar Konteyner Menüsü
Etkileşim kolaylığı sağlayan özelleştirilebilir Avatar Konteyner Menüsü kullanıcılarının sosyal etkileşimini kolaylaştıran bir seçenek menüsüdür. Ticaretleri başlatmak, savaşları ve daha fazlasını yapmak gibi özelleştirilebilir eylemleri sağlayan kişiselleştirilebilir bir menü. Temasını özelleşt
Çekirdek GUI ile Bağlantılar
Class.CoreGui üst kısmının sohbet düğmesiyle mevcut girişli kapı arasında bağlantı kurar. İkinci parametre, BindableEvents ve BindableFunctions tabelası olmalıdır.
Parametreler
Çağrının etkileşimine izin verilen özellikleri seçer.
Class.BindableEvent|BindableEvents ve BindableFunctions tabeleri.
Dönüşler
Kod Örnekleri
local StarterGui = game:GetService("StarterGui")
StarterGui:SetCore("AvatarContextMenuTheme", {
BackgroundImage = "",
BackgroundTransparency = 0.5,
BackgroundColor = Color3.fromRGB(111, 145, 242),
NameTagColor = Color3.fromRGB(0, 0, 200),
NameUnderlineColor = Color3.fromRGB(213, 233, 255),
ButtonFrameColor = Color3.fromRGB(15, 24, 65),
ButtonFrameTransparency = 0.2,
ButtonUnderlineColor = Color3.fromRGB(213, 233, 255),
Font = Enum.Font.SciFi,
})
SetCoreGuiEnabled
Bu işlev, CoreGui öğesi ile verilen Enum.CoreGuiType öğesi ile etkinleştirilip etkinleştirilmeyeceğini ayarlar.
Üst çubuk bu işlevi kullanıyor. Onu devre dışı bırakmak için, >Class.StarterGui:SetCore() kullanarak false``Class.StarterGui:SetCore() ile 2>2> ile 5>5> ile 8>8> ile 1>1> ile 4>4> ile "TopbarEnabled"7> ile 0>0> ile "TopbarEnabled"3> ile
Parametreler
Verilen Enum.CoreGuiType .
Sunulan Enum.CoreGuiType'yı etkinleştirmek veya devre dışı bırakmak için.
Dönüşler
GetCore
Bu yöntem, Roblox'un çekirdek kodları tarafından sağlanan veri setini veya yapılandırılmış olarak mevcut veri setini döndürür. İlk ve tek parametre, alınacak bilginin seçimini yapar. Aşağıdaki bölümler bu işlev hakkında verileri ve verileri açıklar.
Bu yöntem çağrılabilir. Bunların birçoğu ayrıca eşdeğer bir SetCore() işlevini kaydeder (bu kaynakların üzerinde vurulmuş bir asterisk vardır).
Nokta Bildirimi Aktif *
Oyuncu puanı bildirimleri etkinleştirilmişse true döndürür.
BadgeNotificationsActive *
Eğer rozet bildirimleri etkinse döndürür.
Avatar Konteyner Menüsü *
Eğer true etkinleştirilmişse döndürür.
Sohbet Aktif *
Sohbet aktif olup olmadığını içerir. Bu, üst kutbarın sohbet simgesinin seçim devleti tarafından gösterilir.
SohbetPencereBüyüklüğü *
Sohbet penceresinin büyüklüğünü bir UDim2 olarak iade eder.
SohbetPenceresiPosisyonu *
Sohbet penceresinin büyüklüğünü bir UDim2 olarak iade eder.
ChatBarDisabled *
Chat barı devre dışı bırakılmışsa true döndürür.
GetBlockedUserIds alın
Yerel oyuncu tarafından bloklanan kullanıcılar ile ilgili UserIds bir liste içerir.
OyuncuBlokluEtkinlik
Oyuncunun yerel oyuncuya engellendiğinde çalıştırılan bir BindableEvent iade eder.
OyuncuUnblockedEvent
Oyuncunun yerel oyuncudan engellenince her defasında çalıştırılan bir BindableEvent iade eder.
OyuncuSusturulmuşEtkinlik
Oyuncu herhangi bir yerel oyuncuyu susturduğunda çalıştırılan bir BindableEvent iade eder.
OyuncuUnMutedEvent
Oyuncu silinen seslerin yerine koyulması için her oyuncunun BindableEvent bağlantısını yeniden bağlar.
OyunArkadaşıEtkinliği
Oyuncunun yerel oyuncuya arkadaş olduğunda çalıştırılan bir BindableEvent iade eder.
OyuncuUnfriendedEvent
Oyuncu unfriendedildiğinde yerel oyuncu tarafından bağlanılabilir bir etkinliği BindableEvent 返回lar.
GörünürDevConsole *
Görünürse true if the Geliştirici Konsolu is visible.
VRRotasyon Intensitesi
VR: Low, High ve Smooth dahil olmak üzere kamera dönme hassasiyetini tanımlayan bir dizi dönüşümü içerir. Bu, 1> Class.VRService.VREnabled1> olmayan durumda mevcut değildir, aksi takdirde.