Menempel dan bekerja dengan Sistem Acara di Unity 3D

Bahan ajar untuk sekolah pemrograman. Bagian 12

Tutorial sebelumnya dapat ditemukan di sini:
  1. Pesawat luar angkasa





  2. Domino





  3. Burung Flappy





  4. Ruang gravitasi





  5. Platformer





  6. Pohon (plugin SpeedTree)





  7. Memodelkan rumah di SketchUp





  8. Rumah di hutan





  9. Efek hujan. Partikel





  10. Bilyar





  11. Karakter cair





Materi ini memiliki dua bagian:





Yang pertama, kami akan mempertimbangkan pembuatan stik yang nyaman yang cocok untuk resolusi layar apa pun dan diagonal apa pun.





Mari berkenalan dengan penggunaan Sistem Acara dalam konteks bekerja dengan UI dan implementasi penanganan khusus dari reaksi ke penunjuk mouse / touchpad.





Selanjutnya, mari beralih ke yang kedua, di mana kita akan membuat skrip yang mengimplementasikan akses ke objek lain melalui Sistem Peristiwa.





Sepanjang jalan, mari kita coba bekerja dengan variabel statis untuk mengimplementasikan implementasi modul yang nyaman dalam proyek, dan belajar tentang koordinat global dan lokal dari RectTransform.





Kedua bagian pelajaran tersebut merupakan kelanjutan dari proyek Karakter Cair.





Anda secara tradisional dapat mengunduh semua materi di sini . Folder tersebut berisi file untuk kedua bagian.





Perintah eksekusi

Mari buat panel baru dengan parameter berikut:





Panel - bertanggung jawab atas zona aktif untuk klik. Area tempat tongkat akan bekerja bergantung pada ukurannya.





2 Image - Joy Mushroom Joy — , Mushroom – .





:





, .





. . ( , - ):







:





using UnityEngine.EventSystems;
      
      



OnPointerDown OnPointerUp. : IpointerDownHandler IpointerUpHandler.





( ) private PointerEventData eventData;





OnPointerDown eventData.





eventData Update().





, , , OnScreen. , true, Joy Joy Mushroom .





OnPointerUp Joy Mushroom OnScreen  false.





Update().

Mushroom .





: , .

/ — . . .





, , GetAxis Input.GetAxis("Horizontal")   CustomStick.horizontal





.

, , , , EventTrigger.





. , , Canvas .





, - .





.





Goo ( ), . , .





. :





, , . .





, .





. — -, . .

, AudioSource. AudioSource .





. , .





. .





, , , , .





. , : , , . ( , ).





, . ( )





, , .

— , . . .





. 2 .





, "", "".





, , . :





, , .

, .





, Play On Awake.





.





, , !





, - ↑ âžĻ !








All Articles