Unity 3D TR Forum

Orjinalini görmek için tıklayınız: Unity Birden Fazla Panel(UI)
Şu anda (Arşiv) modunu görüntülemektesiniz. Orjinal Sürümü Görüntüle internal link
Arkadaşlar merhaba,

Oyunumda 1 tane canvas var ve bu canvasın içinde birden fazla panel var(menü paneli,pause paneli,game over paneli gibi). Oyunda bir panel aktif iken arka planda yer alan uı objelerinin tıklanmamasını nasıl yapabilirim? Örnek : Öldüğü zaman game over paneli aktif oluyor. Bu panel aktifken oyun ekranında pause butonu var. Kullanıcı bu butona da basabiliyor. Bunu engellemem gerekiyor. Hangi konulara bakmalıyım?(Kod ile tek tek pasif yapabilirim. Fakat bu yöntem biraz uzun oluyor. Hazır sistem var mı yok mu acaba?)
Paneller varmış zaten, yapman gereken panelin bir üst katmanına alfa değeri 0 olan (Yani tamamıyla saydam olan) bir image veya panel eklemek. Sonra tüm ekranı kaplamasını sağla.
kod ile yapmakta çok kolay aslında tek tek yapmayacaksın bir gameObject array i List i oluştur sonra foreach girip hepsini deactive et 4 satır falan tutar.