SurfaceGui

Artık kullanılmayanları göster

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

Oyunun 3D dünyasındaki bir parçanın yüzeyinde GUI elemanlarının renderlenmesine izin verirken, temel kullanıcı etkileşiminin meydana gelizin verir. YüzeyGuis, etkileşimin gerçekleştiği oyuncuyu bilmek için PlayerGui'nin soyundan olmalıdır.

Performans artışları için statik UI'yi geçici olarak kaydetme

Bir Gui'nin görünümü, aşağıdaki olaylardan biri gerçekleşene kadar önbelleğe kaydedilir:

  • Bir soyundan Gui'ye eklenir.
  • Bir soyundan Gui'den kaldırılır.
  • GUI'nin bir soyundan gelme
  • Gui'nin bir özelliği değiştirilir.

Bu olaylardan herhangi biri meydana gel, Gui'nin görünümü, çektiği bir sonraki karede yeniden hesaplanacaktır.

Özet

Özellikler

  • Paralel oku

    Yüzey Gui'nin her zaman diğer 3D nesnelerin üstünde renderlenip olmayacağını belirler.

  • Paralel oku

    Class.SurfaceGui.LightInfluence|LightInfluence 0 olduğunda GUI'nin ışığının büyüklüğünü belirleyen faktörü belirler.

  • Paralel oku

    Bir 'sanal ekranın', 'sanal piksel'deki büyüklüğü, SurfaceGuis'in ekran-eşdeğerliğini destekleyen bir 'eşdeğer ekran'.

  • Açık olarak ayarlandığında, SurfaceGui'nin kanvas sınırları dışındaki GuiObjects bölümleri çizilmez.

  • Yüzey GUI'sının oyun dünyasındaki ışıklandırmaya ne kadar etkilendiğini kontrol eder.

  • Paralel oku

    Yüzey GUI'nin render etmeyi bırakmadan önce gösterilebileceği mesafeyi kontrol eder.

  • Yüzey Gui'nin içeriklerini gösteren dünya alanı öğesi sayısını belirler.

  • Yüzey Gui'nin belirli bir boyutta render edileceğini veya ölçeğinin boyutuna göre artırılacağını belirler.

  • Açıkta kalan mesafeyi kullanır yerleştirilen alet yerine.

  • Paralel oku

    Yüzey'e bağlı olduğu yüzeyin normaline göre Offsets.

Şuradan alınan Özellikler: SurfaceGuiBaseŞuradan alınan Özellikler: LayerCollectorŞuradan alınan Özellikler: GuiBase2d

Etkinlikler

Şuradan alınan Etkinlikler: GuiBase2d

Özellikler

AlwaysOnTop

Paralel oku

Yüzey GUI'nin 3D içeriğinin üstünde görünmesini veya kapatılmasını belirler.

Gerçekleştirildiğinde, Yüzey GUI diğer 3D içerikleri gibi görüntülenir ve başka 3D nesneleri tarafından kapatılır.

Açık olarak ayarlanırsa, 3D içeriğinin üstünde her zaman görünür ve görünüm değiştirilir:

Brightness

Paralel oku

Parlaklık GUI'nin emittiği ışığın ölçeğini belirler.Varsayılan olarak, bu özellik 1'dir ve menzil [0, 1000] arasında herhangi bir sayıya ayarlanabilir.

Bu özellik modifiye edilerek, bir GUI'nin görünüm açısından görünüm açısından çevreye daha iyi uyum sağlanabilir. durum, Times Square'da bulunan bir video afişi parlak bir günde açıkça görünür hale getirilebilir.

Bu özellik, GUI'nin ışığı üretmediği aşağıdaki senaryolarda herhangi bir etki üretmez:

  • Class.SurfaceGui.AlwaysOnTop|AlwaysOnTop doğruysa, her pikselin rengi ekranda gösterilen renk olur.
  • Class.SurfaceGui.LightInfluence|LightInfluence 1 olduğunda, GUI'den gelen tüm ışık çevreye yansıtılır, yayılmak yerine.

CanvasSize

Paralel oku

Bir 'sanal ekranın', 'sanal piksel'deki büyüklüğü, SurfaceGuis'in ekran-eşdeğerliğini destekleyen bir 'eşdeğer ekran'.

ClipsDescendants

Paralel oku

Açık olarak ayarlandığında, SurfaceGui'nin kanvas sınırları dışındaki GuiObjects bölümleri çizilmez.

Bu özellik yanlışken bile, Canvas'ın yüzey guvencesi iletisi dışındaki nesneler render edilmez.

LightInfluence

Paralel oku

Yüzey GUI'sının oyun dünyasındaki ışıklandırmaya ne kadar etkilendiğini kontrol eder.

MaxDistance

Paralel oku

Yüzey GUI'nin render edilmeden önce gösterileceği mesafeyi kontrol eder. Bir 0 değeri, sınır olmadığını gösterir ve sonsuza kadar uzakta gösterilir.

Birçok SurfaceGuis'te deneyimler için, bu değeri her SurfaceGui için uygun bir değer olarak ayarlanmalıdır. Studio'da bir SurfaceGui'yi yerleştirirken varsayılan değer 1000'dir, bu da çoğu kullanım için iyi olmalıdır.

Dışarıda olan UI'ler için, MaxDistance'i yeterince uzak ayarlayın, böylece ekranda pop-out olduğunda UI küçük olacak, yaklaşık 10 piksel boyunca. Bu, pop-out'ın içine veya dışına daha az dikkat çekmesini sağlar.

Yüzey Gui'nin altındaki benzer bir görünümlü resim ekleerek veya UI'nizin arka plan rengiyle uyumlu olacak şekilde parçayı değiştirerek pop'u daha da azaltabilirsiniz.

İç alanlar için, MaxDistance, oyuncunun farklı bir odada olduğunda UI'nin görünmez hale getirilmesi için odanın boyutundan biraz daha büyük olmalıdır, böylece oyuncu başka bir odada olduğunda UI'nin görünmesi sağlanır.

PixelsPerStud

Paralel oku

PixelPerStud her dünya alanı ünitesini görüntülemek için kullanılan piksel yoğunluğunu belirler.

Daha yüksek değerler, GuiObject içindeki çeşitli şeylerin boyutunu küçültür

Paralel oku

Class.SurfaceGui.CanvasSize kullanarak sabit bir boyut ayarlanır ve SurfaceGui renderi kullanır.

Class.SurfaceGui.PixelsPerStud ile ayarlandığında, SurfaceGui çalışma alanının boyutunu değiştiren çeşitli bir boyuta sahiptir ve SurfaceGui'nin boyutunu stud olarak gösterir.

ToolPunchThroughDistance

Paralel oku

Arazi gücünün üzerindeki güi'ye tıklanan mesafe başına hareket etmeyi ayarlar. Eğer bir karakter bu arazi gücünün içindeyse, arazi gücü açılmaz.

ZOffset

Paralel oku

Yüzey'e bağlı olduğu yüzeyin normaline göre Offsets.

Yöntemler

Etkinlikler