Gunakan 2D Tilemap Extras untuk membuat ubin animasi

Halaman Diperbarui :
Tanggal pembuatan halaman :

Lingkungan verifikasi

Windows
  • jendela 11
Editor Kesatuan
  • 2021.3.3f1
Paket Sistem Input
  • 1.3.0

Prasyarat untuk tip ini

Pengaturan berikut telah dibuat sebelumnya sebagai premis untuk deskripsi tip ini.

Apa prasyarat untuk tip ini?

Tentang meminjam bahan peta

Itu dipinjam dari situs berikut. Hanya satu baris di atas yang digunakan.

Tentang ubin animasi

Saat memainkan game yang menggunakan chip peta, Bahkan jika Anda berhenti di tempat, Anda akan sering melihat chip peta animasi seperti aliran air terjun yang bergerak dan kerlap-kerlip api. Meskipun metode implementasi mungkin berbeda, ini dicapai dalam Unity melalui ubin animasi.

Banyak animasi di MapChips tampaknya bergerak dengan beralih di antara beberapa MapTips secara berkala. Ada juga yang dianimasikan dengan memproses berdasarkan piksel demi piksel, dan yang dianimasikan dengan mengubah koordinat tekstur. Animasi yang akan kita lakukan kali ini akan dicapai dengan mengganti chip peta.

Menyiapkan Tips Peta untuk ubin animasi

Kali ini, kita akan menyiapkan chip peta berikut dan menganimasikan pergerakan gelombang dengan mengganti chip peta.

Memisahkan MapChips untuk ubin animasi

Setelah membuat proyek, tempatkan MapChip yang baru saja Anda buat di proyek dan bagilah. Pekerjaan di sekitar sini sama dengan penjelasan untuk tilemap, jadi saya hanya akan memposting gambar.

Anda belum perlu menambahkannya ke palet ubin.

Menambahkan Ubin Animasi

Pilih Buat -> 2D -> Ubin -> Ubin Animasi dari proyek untuk menambahkannya.

Namanya bisa apa saja. Anda tidak akan menggunakan nama ini di tempat lain.

Pilih Ubin Animasi yang Anda buat untuk mengaktifkan Inspektur. Jatuhkan ujung peta yang dibagi menjadi bingkai persegi panjang ini.

Anda dapat menjatuhkan ubin satu per satu, tetapi jika Anda menjatuhkan sumber split, Anda dapat mendaftarkan MapChips yang dibagi secara massal.

Tambahkan tip peta dan itu akan terlihat seperti gambar. Jika tidak, ini adalah akhir dari pembuatan Ubin Animasi.

Tambahkan ke palet ubin

Buat palet ubin. Jika tidak ada tab palet ubin, tampilkan dari "Window -> 2D -> Tile Palette" di menu. Nama palet bisa apa saja. Jika Anda membutuhkan lebih dari satu palet saat membuat game, tetap mudah dimengerti.

Pengaturan palet ubin dibuat di folder SeaPalette baru di folder Scenes. Nama folder dan lokasi berubah-ubah.

Setelah Anda membuat palet ubin, tambahkan tip peta. Dalam tilemap normal, kita menempatkan maptip split, tapi kali ini kita akan menempatkan Animated Tile.

Ketika ditempatkan, hanya satu chip yang ditampilkan, tetapi dalam kasus ubin animasi, ini semua yang Anda butuhkan.

Menempatkan MapTips (Ubin Animasi)

Tambahkan tilemap ke hierarki seperti yang Anda lakukan untuk tilemap.

Pilih Peta petak untuk menampilkan kisi dalam tampilan.

Mari kita tempatkan tip peta di sini. Pilih petak animasi dari palet.

Tempatkan di tampilan. Tampilannya tidak berbeda dengan mapchip biasa.

Jika Anda tidak benar-benar memindahkannya, itu tidak akan dianimasikan, jadi mari kita jalankan.

Jika Anda menjalankannya, Anda dapat melihat bahwa maptip diaktifkan dan dianimasikan setiap 1 detik. Dengan cara ini, mudah untuk mengimplementasikan animasi MapTip hanya dengan fungsi yang diperluas tanpa membuat program.

Pengaturan lainnya

Mengubah kecepatan animasi

Secara default, interval peralihan MapTip adalah 1 detik. Misalnya, jika Anda ingin mengubahnya setiap 0,5 detik:

Saat Anda memilih Tilemap yang ditambahkan ke hierarki, komponen Tilemap di Inspektur memiliki "Tingkat Pembaruan Animasi" yang dapat Anda ubah di sini.

Angka ini adalah angka "berapa kali beralih dalam 1 detik", jadi jika Anda beralih dalam 0,5 detik, Anda akan beralih dua kali dalam 1 detik, jadi atur "2".

Coba jalankan dan lihat apakah kecepatan animasi berubah.

Mengacak waktu animasi untuk setiap chip peta

Lebih baik memiliki interval animasi yang sama untuk mapchips yang berdekatan seperti tepi laut atau aliran air terjun, tetapi Anda mungkin ingin mengubah waktu animasi untuk setiap objek, seperti kerlipan api. Dalam hal ini, Anda dapat mengacak waktu atau mengubah posisi awal.

Pilih Ubin Animasi dan lihat bagian bawah inspektur untuk melihat beberapa pengaturan.

Kecepatan Minimum dan Kecepatan Maksimum dapat ditentukan sebagai batas atas dan bawah dari jumlah lembar yang akan dialihkan per detik. MapTips yang ditempatkan akan dianimasikan dengan salah satu angka acak ini, jadi jika Anda menempatkan beberapa Peta, masing-masing akan dianimasikan dengan kecepatan yang berbeda.

Misalnya, jika Anda menjalankan Minimum sebagai 1 dan Maksimum sebagai 2, Anda dapat melihat bahwa mereka akan beranimasi dengan kecepatan acak.

Ngomong-ngomong, karena ditentukan secara acak pada tingkat desimal, kecepatannya tidak mungkin sama.

"Start Time" dan "Start Frame" menentukan posisi maptip awal animasi, tapi saya rasa mereka tidak banyak digunakan. "Jenis collider" adalah cerita pemrosesan yang berbeda, jadi saya akan menghilangkannya.

Mengatur waktu animasi untuk setiap jenis MapTip

Misalnya, Anda mungkin ingin mengganti pergerakan ombak setiap 1 detik, tetapi Anda ingin aliran air terjun setiap 0,5 detik. Ini dapat diatur seperti yang dijelaskan sebelumnya, "Kecepatan Minimum" dan "Kecepatan Maksimum". Jika Anda mengatur Minimum dan Maksimum ke nilai yang berbeda, keduanya akan acak, jadi misalnya, jika Anda ingin mengatur kecepatan peralihan ke 0,5 detik, jika Anda mengatur Minimum dan Maksimum ke 2, semuanya akan digandakan.