天天看點

unity中Animator controller無法給動作添加motion的問題

需要将動畫的Rig-Animation type設定為Generic

unity中Animator controller無法給動作添加motion的問題

如果選擇Legacy則無法導入,

選擇Gneric(通用)則會出現Avator

此時可以選擇create from this model

unity中Animator controller無法給動作添加motion的問題

在這裡可以使動畫循環播放

unity中Animator controller無法給動作添加motion的問題

Legacy:老版本動畫系統

Generic:通用模式

Humanoid:人形動畫

Generic與Humanoid動畫的差別

Generic:

它是新的動畫系統,支援非人形(怪物)動畫,也支援人形動畫。

但它無法使用Humanoid動畫重定向功能。即美術給一個模型做的動畫,這些做的動畫隻能給這個模型使用,不能給其他模型使用。而Humanoid的動畫重定向功能,可以實作一個模型的動畫,給其他模型使用。

Humanoid:

Humanoid是人形動畫,不支援非人形動畫。并可使用動畫重定向功能。

拓展:

基礎知識講解:

動畫,是模型的動作。不是視訊“卡通片”。

模型動畫,是美術同僚給模型骨骼綁定動作。骨骼驅動着模型進行運動。

動畫重定向功能實作的邏輯:Unity自帶一套unity骨骼系統。美術給人物模型做的動畫也有一套美術骨骼系統。當設定為Humanoid時,Unity自帶的骨骼會自動識别美術給模型做的骨骼,并一一對應起來。

再有新人物模型時,新模型的骨骼也會和Unity骨骼對應起來。

這樣用原模型的動畫,就可驅動着原模型的骨骼,驅動unity内置骨骼,繼而驅動與unity内置骨骼對應的新模型的骨骼,使新模型做出運動。

繼續閱讀