Unity-重定向人形動畫
2021-03-07 03:26 作者:unity_某某師_高錦錦 | 我要投稿
Mecanim 的最強大功能之一是重定向人形動畫。這意味著您可以相對輕松地將同一組動畫應(yīng)用于各種角色模型。重定向只適用于已配置了 Avatar 的人形模型,因為這可以讓我們在模型的骨骼結(jié)構(gòu)之間建立對應(yīng)關(guān)系。
建議的層級視圖結(jié)構(gòu)
使用 Mecanim 動畫時,您可以期望場景包含以下元素:
已導入的具有 Avatar 的角色模型。
引用 Animator Controller 資源的 Animator 組件。
從 Animator Controller 引用的一組動畫剪輯。
角色的腳本。
角色相關(guān)組件,例如角色控制器。
項目還應(yīng)包含具備有效 Avatar 的另一個角色模型。
如果對術(shù)語有疑問,請參考動畫術(shù)語表
建議的設(shè)置是:
在層級視圖中,創(chuàng)建包含角色相關(guān)組件的游戲?qū)ο?/p>

將模型作為游戲?qū)ο蟮淖哟c Animator 組件放在一起

確保引用 Animator 的腳本正在尋找子代(而不是根)中的 Animator;使用 GetComponentInChildren<Animator>() 而不是 GetComponent<Animator>()。

然后,為了在另一個模型上復用相同動畫,您需要:
禁用原始模型
將所需模型作為游戲?qū)ο蟮牧硪蛔哟先?/p>

確保新模型的 Animator Controller 屬性正在引用同一控制器資源

調(diào)整頂級游戲?qū)ο笊系慕巧刂破?、變換和其他屬性以確保動畫與新模型順利融合。
任務(wù)完成!

標簽: