Unity-狀態(tài)機過渡
2021-03-02 09:17 作者:unity_某某師_高錦錦 | 我要投稿
狀態(tài)機過渡可幫助您簡化大型或復雜的狀態(tài)機。允許對狀態(tài)機邏輯進行更高級的抽象化。
Animator 窗口中的每個視圖都有一個進入 (Entry) 和退出 (Exit) 節(jié)點。在狀態(tài)機過渡期間使用這些節(jié)點。
過渡到狀態(tài)機時使用進入節(jié)點。進入節(jié)點將接受評估,并根據(jù)設置的條件分支到目標狀態(tài)。通過此方式,進入節(jié)點可以通過在狀態(tài)機啟動時評估參數(shù)的狀態(tài)來控制狀態(tài)機的初始狀態(tài)。
因為狀態(tài)機始終具有默認狀態(tài),所以始終會有從進入節(jié)點分支到默認狀態(tài)的默認過渡。

隨后可添加從進入節(jié)點到其他狀態(tài)的其他過渡來控制狀態(tài)機是否應以其他狀態(tài)開始。

退出節(jié)點用于指示狀態(tài)機應退出。
狀態(tài)機中的每個子狀態(tài)都被視為一個獨立且完整的狀態(tài)機,因此通過使用這些進入和退出節(jié)點,可以更簡練地控制從頂級狀態(tài)機到其子狀態(tài)機的流程。
可將狀態(tài)機過渡與常規(guī)狀態(tài)過渡混合,因此可在狀態(tài)之間過渡、從狀態(tài)過渡到狀態(tài)機以及從一個狀態(tài)機直接過渡到另一個狀態(tài)機。
標簽: