1.1我們要來做旋轉木馬的動畫設定,首先我這裡先用出一個簡單的模型,其中有幾個部分我特別改一下顏色來方便解說。
旋轉木馬會是木馬在桿子上上下下的移動,同時桿子會跟著藍色的圓圈去轉動,變成我們在遊樂園玩的樣子。
1.2首先選取木馬,再選取桿子,按下P,讓木馬變成桿子的子物件,每個木馬都要做一次這樣的動作。
1.3接著選取所有的桿子,再選取頂部藍色圓圈,ㄧ樣是按下P,讓所有的桿子都變成頂部藍色圓圈的子物件。
1.4選取頂部的藍色圓圈,再選取底部的藍色圓圈,按下P,讓頂部的藍色圓圈變成底部藍色圓圈的子物件。
1.5這時點選底部的藍色圓圈,就會發現所有的木馬、桿子、頂部藍色圓圈都是在底部藍色圓圈的群組底下。
對於要先用頂部藍色圓圈還是先用底部藍色圓圈,不影響動畫設定,前面對於頂部與底部兩個藍色圓圈要互換也可以。
1.6設定好群組之後,要來開始做動畫設定,先到影格1的地方,對旋轉Rotate Y設定影格。
1.7接著到要轉一圈的影格位置,將Rotatae Y的旋轉數值改為「-360」,要用正還是負,要依據你的設定,我這裡必須用負。
1.8按下Play撥放,就可以看到旋轉木馬整體開始旋轉了,但是在沒有設定影格的地方會停下來,還有速度會忽快忽慢。
1.9針對旋轉的問題,要開啟『Graph Editor』來進行設定。
Windows -> Animation Editors -> Graph Editor
1.10打開『Graph Editor』視窗,在點選底部藍色圓圈的情況下,可以看到裡面動畫影格的設定,還有影格之間的動態曲線,可以看到曲線是從慢到快,之後再變慢,這也是為什麼我們看木馬旋轉會忽快忽慢的原因,接下來我們就是要針對這個去進行調整。
1.11我們將兩個影格選取起來,點選上面一列中的斜線圖案,可以看到影格的動態曲線變成一條斜直線,這時再去按下撥放的話,就會發現木馬不會忽快忽慢了。
1.12接著要來解決沒有影格的地方不會動的問題,因為旋轉木馬的運動會是循環固定的,所以我們可以讓後續沒有影格的部分,按照前面影格的運動方式,首先我們要開啟『Infinity』,打開之後就會發現,已設定的影格前後都出現一條淡色的線。
View -> Infinity
1.13為了讓後續沒有設定影格的地方,也都有前方設定影格的動畫,所以我們要使用『Cycle』。
Curves -> Post Infinity -> Cycle
1.14這時去播放,就可以看到就算是在沒有影格的地方,旋轉木馬也會繼續轉動了。
1.15我們接下來要來設定木馬的上下移動,這裡在設定影格的時候,可以把木馬的前後影格時間做出時間差,效果會比較好,首先點選一個木馬,針對Translate Y去設定影格。
1.16先想好往上再往下要幾格,到下降回到原點的那一格先設Key。
1.17之後到兩格中的那一格,去拉動木馬,看這是要往上還是往下,拉好後設Key。
1.18這時去播放就可以看到木馬在這段影格出現上下移動的動畫了,但也只有在這影格之間,因此我們要跟前面設定底部藍色圓圈一樣,要去調整『Graph Editor』。
Windows -> Animation Editors -> Graph Editor
1.19會看到木馬呈現上升下降過程都是從慢到快再到慢,以坐在木馬上來說這樣還可以,如果你喜歡不同的快慢頻率也可以自己調。
1.20接著跟底部的藍色圓圈一樣,使用『Cycle』,就可以看到後面的。
Curves -> Post Infinity -> Cycle
1.21但不能只有後面有延續,包含影格前面的也要有延續,不然從1之後影格開始的旋轉木馬會先停幾格的時間才開始動,所以我們要使用『Cycle』,這個『Cycle』跟前面使用的不太一樣,是要從『Pre Infinity』裡面去點出來。
Curves -> Pre Infinity -> Cycle
1.22最後每個木馬都重複1.15-1.21的步驟就完成了,時間隔數的長短,可以依據每個人自己的喜好需求去調整。