2010-08-02

Sprite Manager for Unity3D

花兩週的時間寫一個視覺化的 Sprite 編輯器:


編輯器介面


在時間軸上新增 Sprite 圖層並設定好 keyframe 之後就可以可以編輯圖片大小, 位置, 旋轉角度, 透明度, 播放第幾個 Sprite 圖, 並且在各個 keyframe 之間自動內插產生動畫。

編輯器裡比較特殊的控制項為 時間軸控制項和編輯區域的控制項,因為 unity 沒有這些控制項,所以要自己刻出來,比較辛苦:


時間軸控制項

時間軸控制項的各個圖層皆代表一個 Sprite 圖, 深藍色的色塊代表 keyframe, 淺藍色的色塊代表自動內插並顯示的 frame,最上面的刻度軸代表目前的 frame, 紅色垂直線表示目前顯示的 frame。

編輯區控制項則是顯示及編輯目前 keyframe 裡的圖片,深藍色框線是目前遊戲的解析度,當時間軸的紅線移到內插的 frame 時, 它會及時顯示內插的結果。

接著要做的是, 滑鼠在某個 Sprite 上按下時, 產生按鈕的事件, 讓它除了能編輯 Sprite 動畫外, 還能當成基本的 GUI 編輯器。


0 意見 :

張貼留言