天天看點

PosePlus的第一次突破

動作問題一定要解決

PosePlus是解決這個問題的庫

PosePlus的第一次突破

(之前叫做CleanData.Ani,後來我想過,之前的設計各個庫之間的依賴太重了)

現在把他們之間的依賴剝開。

PosePlus解決幾個問題,并且隻解決這幾個問題

  1. 一個獨立的動畫播放系統

    動畫的播放采用更适合動作遊戲的方式,比如CrossFade目前動畫還在播,改成一種目前動畫停止,逐漸趨近目标動畫的方式。

    目前動畫和目前動畫直接cross也是可以的,比如刺拳取消刺拳。

    支援運作時加載動畫,将動畫存儲為自定義格式(跨平台)

  2. 一種動畫管理機制

    可以實作一堆動畫的管理,一套角色很多動畫的管理機制。

    比如所有的角色都有走這個動畫

    有點角色有快樂的走,和悲傷的走。

    這些動畫的驅動怎麼辦?

    (這個機制其實之前又搞了一個AniEx的庫實作了,把他合并到這裡一起)

  3. 給動畫逐幀配置事件(碰撞盒、标記、音效、特效等)
  4. 在UnityEditor中直接編輯動畫

    角色模型貼圖其實很容易穩定下來,

    一次次的max調,導入unity,分割動畫,配置動畫,測試,這個流程實在是繁瑣。而且有些網上得到的角色,已經沒有原始的max檔案,給他們調動作要怎麼辦。很簡單。繞過3dmax呗。

目前完成了一點點

PosePlus的第一次突破

我從assetstore找了一個角色,這個角色沒有動畫。

給機器人Kyle加上PosePart這個腳本

PosePlus的第一次突破

這個腳本的功能是把Mesh拆開到骨骼上,适合編輯。

PosePlus的第一次突破

拆開以後變成這樣了,别擔心,通過上面的Show SplitMesh/SrcMesh 按鈕可以切換。

隻是把角色按他最接近的骨骼拆分開,友善編輯。

PosePlus的第一次突破

拆開以後,我們可以直接點選到其中一部分,點選到的部分直接是一個骨骼,直接編輯他就是了。

PosePlus的第一次突破

讓我們來調整一下吧,萌萌哒,原諒我超愛這個手勢

PosePlus的第一次突破

Pose有了,動作還會遠嗎。

源碼見

http://code.taobao.org/p/fb_u5/src/

其中的poseplus項目

繼續閱讀