UIGradient
*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.
UIGradient ebeveyn tarafından kullanılan UI öğelerine bir renk ve saydamlıkgradyeni uygular GuiObject.Düzgünün görünümü, Color ( ColorSequence ), Transparency ( NumberSequence ), Offset ( Vector2 ), ve Rotation (number) aracılığıyla yapılandırılabilir.
Bir UIGradient çocuğa veya torununa uygulanmayacaktır GuiObjects .Aynı pencereyi çok sayıda nesneye uygulamak için, çok sayıda gradasyon örneğine ihtiyacınız olacak.
Ayrıca bakın Görünüm Modifiye edicileri nesneler ve nasıl çalıştıkları hakkında daha fazla bilgi için UIGradient ve nasıl çalıştıkları hakkında daha fazla bilgi için.
Desteklenen Nesneler
Gradyenleri Frame , TextLabel , TextButton , ImageLabel , ImageButton ve ViewportFrame 'ye uygulayabilirsiniz.Ancak, ScrollingFrame ve TextBox şu anda desteklenmiyor.
Performans Düşünceleri
Bir UIGradient 'yi verimli bir şekilde kullanmak için, şu ilkelere uyun:
Color sıra üzerinde 6 renk durdurmasından fazlasını kullanmaktan kaçının.
Bir metin vuruşu uygulayan herhangi bir nesneye kullanmaktan kaçının, çünkügradient, çizgilerle ve sınırlarla birleşmeye çalışacak ve performans sorunlarına neden olabilir.
Sık sık Color ve Transparency ayarlanmasından kaçının: bu, renk sıralamasının sık sık yeniden oluşmasına neden olur, ki bu pahalıdır.Mümkünse, bu özellikleri yalnızca bir kez ayarlayın ve benzer bir etki elde etmek için Offset veya Rotation özelliklerini animasyonla deneyin.Alternatif olarak, ebeveynin rengini , veya gibi özellikler kullanarak değiştirebilirsiniz.
Durumu çok değişen bir UI öğesine değişmeyen bir gradyen uygularken, UIGradient (işlem süresi) ve statik bir gradyen görüntüsü (hafıza) arasında bir denge bulunur.
Özet
Özellikler
Gradient boyunca ebeveyn GuiObject ile birleştirilen renkleri belirler.
Gradyanın etkinleştirilip etkinleştirilmediği.
Eğrilerin merkezinden ebeveyn GuiObject'in merkezinden kümülatif çevirisini belirler.
Saat yönünde dönüşü, soldan sağa başlayan gradyanın derecelerini belirler.
Ebeveyn GuiObject'in, pencereden yol boyunca ne kadar görülebileceğini belirler.
Özellikler
Color
Bu özellik, sağlanan ColorSequence boyunca ebeveyn UI öğesi ile karışacak renk açıklar.Bu özellik, Beam.Color veya Trail.Color tarafından belirlenen bir ekran mesafesine uygulanması dışında, Offset ve Rotation tarafından belirlenen bir ekran mesafesine uygulanır.
Offset
Bu özellik, ebeveynin merkezinden kaynaklanan gradyanın skalar çevirisini belirler GuiObject.Bu bir skalar çeviridir, yani gerçek piksel ofseti ebeveyn AbsoluteSize 'in GuiObject 'sinden belirlenir.Bu nedenle, bir değer (1, 0) , eğimi ekran boyutuna eşit bir mesafe ile sağa kaydıracaktır. anne nesnenin ekran boyutuna eşit.Rotation 'a bağlı olarak, bu, pencerenin kısmen görünür veya hiç görünmez olmasına neden olabilir.
Ayrıca uygulanan gradasyonun geometrisini de etkileyen Rotation bakınız, ki bu da uygulanan gradasyonun geometrisini etkiler.
Rotation
Bu özellik, saat yönünde dönüşü sağdan sola başlayarak UIGradient 0 derece döndürür.Başlangıç ve bitiş kontrol noktaları, ebeveyn GuiObject 'in kenarlarına yapışır, ancak sağlanan dönüşü korur.
Ayrıca uygulanan gradasyonun geometrisini de etkileyen Offset bakınız, ki bu da uygulanan gradasyonun geometrisini etkiler.
Transparency
Bu özellik, verilen NumberSequence boyunca ebeveyn UI öğesinin ne kadar opak olacağını tanımlar.Bu özellik, Beam.Transparency veya Trail.Transparency tarafından belirlenen ekran mesafesine uygulanması dışında, Offset ve Rotation tarafından belirlenen bir ekran mesafesine uygulanır.
Not: NumberSequenceKeypoints zarf değerleri göz ardı edilir.