Tutorial: Scripting Root Motion untuk animasi humanoid di tempat
Login Login

Pohon Blend

Tugas umum dalam permainan animasi adalah untuk campuran antara dua atau lebih gerakan serupa. Mungkin contoh yang paling dikenal adalah campuran berjalan dan menjalankan animasi sesuai dengan kecepatan karakter. Contoh lain adalah karakter yang bersandar ke kiri atau kanan karena berubah selama lari.

Penting untuk membedakan antara Transitions dan Blend Trees. Sementara keduanya digunakan untuk membuat animasi halus, mereka digunakan untuk berbagai jenis situasi.

  • TransitionsMore info
    Lihat di Glossary
    digunakan untuk transisi dengan lancar dari satu Negara Animasi ke yang lain dalam jumlah waktu tertentu. Transisi ditentukan sebagai bagian dari Mesin Negara AnimasiGrafik dalam Animator Controller yang mengontrol interaksi Amerika Animasi. Setiap state merujuk Pohon Animasi Blend atau Klip Animasi tunggal. More info
    Lihat di Glossary
    . Transisi dari satu gerakan ke gerakan yang sama sekali berbeda biasanya halus jika transisi cepat.

  • Blend Trees digunakan untuk memungkinkan beberapa animasi untuk dicampur dengan mulus dengan menggabungkan bagian dari mereka semua untuk berbagai derajat. Jumlah bahwa setiap gerakan berkontribusi pada efek akhir dikendalikan menggunakan campuran parameter, yang hanya merupakan salah satu parameter animasiMore info
    Lihat di Glossary
    numerik yang terkait dengan Animator ControllerKontrol animasi melalui Lapisan Animasi dengan Mesin Negara Animasi dan Pohon Animasi Blend, dikendalikan oleh Parameter Animasi. Pengontrol Animator yang sama dapat direferensikan oleh beberapa model dengan komponen Animator. More info
    Lihat di Glossary
    . Untuk gerakan campuran untuk masuk akal, gerakan yang dicampur harus sifat dan waktu yang sama. Login Pohon adalah jenis negara khusus dalam Animasi State MachineMore info
    Lihat di Glossary
    .

Contoh gerakan serupa bisa berbagai berjalan dan menjalankan animasi. Agar campuran bekerja dengan baik, pergerakan klip harus terjadi pada titik yang sama dalam waktu normal. Misalnya, berjalan dan menjalankan animasi dapat sejajar sehingga momen kontak kaki ke lantai berlangsung pada titik yang sama dalam waktu normal (misalnya kaki kiri di 0,0 dan kaki kanan di 0,5). Sejak waktu normal digunakan, tidak masalah jika klip panjang yang berbeda.

Menggunakan Blend Trees

Untuk mulai bekerja dengan Pohon Blend baru, Anda perlu:

  1. Klik kanan pada ruang kosong di Jendela Pengontrol Animator.
  2. Pilih Create State > From New Blend Tree dari menu konteks yang muncul.
  3. Klik dua kali pada Blend Tree untuk memasukkan Blend Tree Graph.

Animator WindowJendela di mana Animator Controller divisualkan dan diedit. More info
Lihat di Glossary
sekarang menunjukkan grafik seluruh Pohon Blend sementara InspectorJendela Unity yang menampilkan informasi tentang Pengaturan GameObject yang dipilih saat ini, aset atau proyek, memungkinkan Anda untuk memeriksa dan mengedit nilai. More info
Lihat di Glossary
menunjukkan node yang dipilih saat ini dan anak-anak segera.

The Animator Window shows a graph of the entire Blend Tree. To the left is a Blend Tree with only the root Blend Node (no child nodes have been added yet). To the right is a Blend Tree with a root Blend Node and three Animation Clips as child nodes.
Jendela Animator menunjukkan grafik seluruh Pohon Blend. Di sebelah kiri adalah Blend Tree hanya dengan akar Blend Node (tidak ada node anak telah ditambahkan). Ke kanan adalah Blend Tree dengan akar Blend Node dan tiga Klip Animasi sebagai node anak.

Untuk menambahkan animation clipsAnimasi data yang dapat digunakan untuk karakter animasi atau animasi sederhana. Ini adalah bagian "unit" sederhana dari gerakan, seperti (salah satu contoh spesifik) "Idle", "Walk" atau "Run". More info
Lihat di Glossary
ke pohon campuran Anda dapat memilih pohon campuran, kemudian klik ikon plus di bidang gerak dalam inspektur.

A Blend Node shown in the inspector before any motions have been added. The plus icon is used to add animation clips or child blend trees.
Node Blend ditampilkan dalam inspektur sebelum setiap gerakan telah ditambahkan. ikon plus digunakan untuk menambahkan klip animasi atau pohon campuran anak.

Atau, Anda dapat menambahkan klip animasi atau anak blend nodes dengan mengklik kanan pada pohon campuran dan memilih dari menu konteks:

The context menu when right-clicking on a blend tree node.

A 2D Blendtree set up with five animation clips, being previewed in the inspector
G 2D Blendtree mengatur dengan lima klip animasi, ditinjau dalam inspektur

Anda dapat memilih salah satu simpul di graf Blend Tree untuk memeriksanya di Inspektur. Jika node yang dipilih adalah Klip Animasi Inspektur untuk Klip Animasi itu akan ditampilkan. Pengaturan akan dibaca-hanya jika animasi diimpor dari model. Jika node adalah Blend Node, Inspektur untuk Blend Node akan ditampilkan.

Anda dapat memilih campuran atau 2D dari menu Jenis Blend; perbedaan antara dua jenis dijelaskan pada halaman mereka sendiri di bagian ini.

Blend Trees dan Root Motion

Campuran antara animasi ditangani menggunakan interpolasi linier (yaitu, jumlah setiap animasi adalah rata-rata animasi terpisah yang ditimbang oleh parameter blending). Namun, Anda harus mencatat bahwa gerakan akar diinterpolasi dengan cara yang sama. Lihat halaman tentang gerak akarGerak simpul akar karakter, apakah itu dikendalikan oleh animasi itu sendiri atau eksternal. More info
Lihat di Glossary
untuk rincian lebih lanjut tentang bagaimana ini mungkin mempengaruhi karakter Anda.

Tutorial: Scripting Root Motion untuk animasi humanoid di tempat
Login Login