使用Animation實現攝像機動畫

2021-07-03 02:27:34 字數 813 閱讀 5420

專案劇情模組分給了我做,其中很重要的乙個功能就是攝像機旋轉平移等操作,本來打算使用camera path這個外掛程式製作的,但是鑑於專案unity版本還停留在4.3,低於外掛程式要求版本,另外編輯器做出來是交由策劃進行編輯的,而他們的許可權只能看到場景,**部分很少,因此只能尋求另外的解決方案。

選擇animation元件實現功能有兩點好處:

1.animation是unity自帶元件,不需要任何其他**支援,方便策劃編輯。

2.直觀,所見即所得,操作較為簡單,功能強大。

其次,需要教給策劃如何去建立編輯乙個動畫檔案。開啟animation視窗,選中攝像機,新建乙個animation檔案,左側是元件列表,通常只會用到postion和rotation兩種,紅線表示當前選中的幀,可以看到攝像機此時position引數和rotation引數,在場景中拖動攝像機編輯每一幀攝像機的狀態,記錄於每個幀。右側橫軸表示動畫時間軸,圖中的單位是秒,滑動滑輪可以進行縮放,兩個幀點之間的距離與動畫速度成反比。

最後,完成乙個動畫的編輯後需要修改動畫檔案type,選中檔案,將inspector視窗改為debug模式,修改animation type引數2為1。這個

問題主要是由於新的mecanim動畫系統出現後,動畫檔案預設的型別會被改為適合animator的type,這裡需要將之修改回來,否則會報

其實並不推薦大家使用以上解決方案,如果版本支援,使用上文中提到的camera path外掛程式是個非常不錯的選擇,外掛程式是使用新版動畫animator來實現的。經過幾個版本的完善,新版mecanim動畫已經比較可靠了,功能強大、所見即所得。這裡分享出來主要是因為專案版本較低,記錄一下這個自創的山寨解決方案。

分享來自:

用 Animation 實現勻速旋轉

我知道問題就在動畫曲線上 只要把曲線弄成一條直線就行。但是當時折騰了一會兒也沒調出一條漂亮的直線,因此還是改用 來實現勻速旋轉。今天發現其實根本不用手調,只要右鍵單擊,把起始關鍵幀的 right tangent 和結尾關鍵幀的 left tangent 改為 linear 線性 就可以了 完美 其實...

UIView下使用Animation控制動畫

動畫效果是ios介面重要的特色之一,其中caanimation是所有動畫物件的抽象父類,作為新人,使用較多的是uiview下的動畫方法 類方法 使用uiview下的動畫,有下面幾個方法。方法一 設定beginanimations 其中memberview為需要新增的子檢視的檢視,mivc.view為...

微信小程式實現animation動畫

微信小程式實現animation動畫,具體內容如下 1.建立動畫例項 wx.crsitlrgfleateanimation object 建立乙個動畫例項animation。呼叫例項的方法來描述動畫。最後通過動畫例項的export方法匯出動畫資料傳遞給元件的animation屬性。注意 export...