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.
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.
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.
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.
Anda akan melihat keadaan tambahan dalam mesin sub-state yang namanya dimulai dengan 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.