Unity'de partiküller arayüzün arkasında kalıyorsa: Eric VFX Studio'dan kısa çözüm dersi
Eric VFX Studio'nun 3 dakikalık dersi, arayüze eklenen partikül efektlerinin Unity'de neden görünmediğini ve Canvas Render Mode, Order in Layer ve Sorting Layer ayarlarıyla nasıl öne alınacağını anlatıyor.

Eric VFX Studio, Unity'de (URP) sık sorulan bir soruya 3 dakikalık bir dersle yanıt verdi: arayüze (UI) eklenen partikül efekti Game görünümünde neden görünmüyor?
Kanalın açıklamasına göre sorun, Canvas'ın varsayılan Screen Space - Overlay modunda olmasından kaynaklanıyor: bu modda arayüz bütün kameralar işini bitirdikten sonra en üste çiziliyor, bu yüzden partiküller sıralama değerleri ne olursa olsun arkada kalıyor. Çözüm adımları:
- Canvas Render Mode'u Screen Space - Camera (ya da World Space) yapıp kamerayı Render Camera alanına sürüklemek
- Canvas'ta ve Particle System Renderer'da Order in Layer ile hangisinin önde olacağını belirlemek (alt partikül sistemleri dahil)
- Daha düzenli bir yol olarak efektler için ayrı bir Sorting Layer açmak
- Hâlâ görünmüyorsa materyalin Render Queue değerine bakmak: 2500 ve altı opak sayılıyor
Overlay modunda kalmak zorunda olanlar için ders iki seçenek sunuyor: partikülleri arayüzün parçası olarak çizen açık kaynak UIParticle (ParticleEffectForUGUI) ya da partikülleri ayrı bir kamerayla bir RenderTexture'a çizip RawImage olarak göstermek.



0 yorum