2016-04-14 83 views
0

'da çalışma Unity bir kez daha beni şaşırttı. Oyuncunun faresi, UI Image üzerinden geçtiğinde, "Hello" yazısının yazdırılmış olması gerekir, ancak çalışmadı. Ben en bariz hata yaptı ve toplam aptal gibi görünüyor, ama benOnMouseEnter, OnMouseOver, OnMouseExit .... ect. Unity

  1. Ben bütün UI Elements
  2. All My kodlar ve Kutu Çarpıştırıcıları üzerinde bir kutu çarpıştırıcısı var That emin yaptık sadece olabilir
  3. Aktive Edilmiş ben OnMouseEnter yanlış yazdığınız vermedi O()

böyle minik bir hata ile sizi rahatsız ama bana yardımcı olduğunuz için şimdiden teşekkür etmek Maalesef Birlik 4.6+ UI ile çalışan için

Unity

cevap

1

Code

, komut dosyanızda UnityEngine.EventSystem arasındadır. İstediğiniz tüm IPointer arayüzlerini ekleyin. Son olarak, komut dosyasına sahip UI öğenizin ona eklenmiş bir görüntü veya çarpıştırıcıya sahip olduğundan emin olun. Çarpıştırıcı rotasına giderseniz, kameranıza bir fizik2draycaster bileşeni ekleyin.

http://docs.unity3d.com/Manual/SupportedEvents.html

+0

Sadece birkaç dakika önce bunu anladım:

aşağıdaki bağlantıya bakınız. Kendi sorumu cevaplamak üzereydim, ama sonra bu yazıyı gördüm. –

+0

Yine de teşekkürler @Allen –

+0

Bunu düşündüğünüze sevindim! – Allen