Bahan ajar untuk sekolah pemrograman. Bagian 12
Tutorial sebelumnya dapat ditemukan di sini:
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.
.
, , !
, - â âĻ !