2016-04-07 19 views
0

Sahnenin yeniden başlatılacağını varsayar. Ancak bunun yerine ekli komut dosyasının amaçlanan işlevini çağırmıyor.Unity UI Düğmesi Onclick yöntemini çağırmıyor Düğme

Unity Forumlarında, tuvalde daha yüksek hiyerarşide olması gerektiği gibi bir çözüm buldum ve tuvalin bir grafik ray yayını ve benzeri olması gerekir.

Ancak, tıklama dizisinde, aramak istediğiniz amaçlanan yöntemi algılamasına rağmen, hala çalışmıyor. Scene Editor with Button Selected

+0

Düğme hiç bir tıklama kaydettiriyor mu? Aksi takdirde, muhtemelen Canvas ve Button'ınızın özelliklerini bize göstermeniz gerekir, böylece yanlış bir şey ayarlayıp oluşturmadığınızı anlayabiliriz. – Serlite

+0

Bunu nasıl ayarladınız? Düğmede yeni bir OnClick olayı (+ ile) eklediniz mi? Betiği istenen işleve sahip gameobject'i yuvaya sürüklediniz ve daha sonra açılan menüden doğru işlevi seçtiniz mi? –

+0

Onclick listesi için + simgesini tıklattım ve sonra üç yuva açtım, bunlardan biri komut dosyasıyla nesneyi tutmaya yönelikti, bir diğeri açılan menülerden istenen işlevi seçmekti – Jajan

cevap

0
  1. Scene Editor with Canvas Selected

    sizin düğmesinden tuval bileşenini kaldırın.
  2. Tuvalinizdeki bir GraphicRaycaster olduğundan ve hiyerarşide bir yerlerde EventSystem nesnesi bulunduğundan emin olun.

(ilk tuval eklendiğinde Hem eklenmiş olmalıdır, ama işler kaybolmak)

+0

Evet, grafik raycast bileşeni ve olay sistemi nesnesine sahibim ... – Jajan

+0

Sadece resimlerinize baktım, tuval bileşenini düğme nesnesinden kaldırın! – Allen

0

Düğmenizi gösteren ekran görüntüsü size OnClick olay için bir GameObject almak yaptığını, ayrıca gösteriyor, seçildiği ancak bu alanın yanındaki açılır menüden bir işlev seçmediniz, diyor no function.

+0

Ayrıca, yalnızca sorunun çözüldüğü şekliyle doğru cevabı işaretleyin (veya birden fazla, en iyisi ise). Joe Blow biraz sarhoş bir yazıydı;) –

+0

@Gunner, yanlış ekran görüntüsünü gönderebilirdim ama sorun, düğmeye basılmadı/ilk sırada tıklanmadı. Bu yüzden, açılır menüde yöntem seçildikten sonra bile çalışmıyor. : | – Jajan

+0

Düğme, vurgulu renk değiştiriyor mu ve tıklayın? –

0

" yerine C# sınıfı seçmek yerine, btnSceneSelect bağlı olduğu GameObject seçin.

btnSceneSelect bir GameObject bağlı değilse, (düğme hariç) birine ekleyin. "

Kimenden alındı ​​this site