Mesin State Behaviours
Lapisan Animasi

Mesin Sub-State

Hal ini umum untuk karakter untuk memiliki tindakan yang kompleks yang terdiri dari sejumlah tahap. Daripada menangani seluruh aksi dengan keadaan tunggal, masuk akal untuk mengidentifikasi tahap terpisah dan menggunakan keadaan terpisah untuk masing-masing. Misalnya, karakter mungkin memiliki aksi yang disebut "Trickshot" di mana ia merajut untuk mengambil tujuan stabil, menembak dan kemudian berdiri lagi.

The sequence of states in a Trickshot action
Urutan negara dalam aksi “Trickshot”

Meskipun ini berguna untuk tujuan kontrol, sisi bawahnya adalah bahwa state machineSatu set negara di Animator Controller yang karakter atau animasi GameObject dapat masuk, bersama dengan satu set transisi antara negara-negara tersebut dan variabel untuk mengingat keadaan saat ini. Negara-negara yang tersedia akan tergantung pada jenis gameplay, tetapi keadaan khas termasuk hal-hal seperti idling, berjalan, berjalan dan melompat. More info
Lihat di Glossary
akan menjadi besar dan tidak putar sebagai lebih dari tindakan kompleks ini ditambahkan. Anda dapat menyederhanakan hal-hal agak hanya dengan memisahkan kelompok negara secara visual dengan ruang kosong di editor. Namun, Mecanim melangkah lebih jauh dari ini dengan memungkinkan Anda untuk runtuh sekelompok negara menjadi satu item bernama dalam diagram mesin negara. Kelompok runtuh negara-negara ini disebut Sub-state machines.

Anda dapat membuat mesin sub-state dengan mengklik kanan di ruang kosong dalam jendela 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
dan memilih Create Sub-State Machine dari menu konteks. Mesin sub-state diwakili dalam editor oleh segi enam berkepanjangan untuk membedakannya dari keadaan normal.

A sub-state machine
Mesin sub-state

Ketika Anda mengklik dua kali segi enam, editor dibersihkan untuk membiarkan Anda mengedit mesin sub-state meskipun itu adalah mesin state sepenuhnya terpisah di kanannya sendiri. Bar di bagian atas jendela menunjukkan “breadcrumb trail” untuk menunjukkan mesin sub-state mana saat ini diedit (dan dicatat bahwa Anda dapat membuat mesin sub-state dalam mesin sub-state lainnya, dan sebagainya). Mengklik item di jalur akan memfokuskan editor pada mesin sub-state tertentu.

The breadcrumb trail
“Breadcrumb trail”

Transisi eksternal

Seperti yang disebutkan di atas, mesin sub-state hanyalah cara tabrakan secara visual sekelompok negara di editor, sehingga ketika Anda membuat transisi ke mesin sub-state, Anda harus memilih yang menyatakan Anda ingin terhubung ke.

Choosing a target state within the Trickshot sub-state machine
Memilih state target dalam mesin sub-state "Trickshot"

Anda akan melihat keadaan tambahan dalam mesin sub-state yang namanya dimulai dengan Up.

The Up state
Negara “Up”

Keadaan Up mewakili "dunia luar", mesin negara yang menutup mesin sub-state dalam pandangan. Jika Anda menambahkan transisi dari keadaan di mesin sub-state ke state Up, Anda akan diminta untuk memilih salah satu negara mesin enclosing untuk terhubung ke.

Connecting to a state in the enclosing machine
Menghubungkan ke keadaan di mesin enclosing
Mesin State Behaviours
Lapisan Animasi