2015年10月22日 星期四

【Unity】動畫系統中的Transform

這次來談談Unity動畫系統中的Transform,在Unity 5.2版本中針對旋轉做了一些調整,剛好解決困擾我很久的問題,就把自己知道的寫一寫。
首先開啟Window -> Animation編輯視窗,按下Add Property可以新增要做動畫的參數,Transform下的數值就是這次要提的內容:移動、旋轉和縮放,按下右邊的+可以新增初始的關鍵影格。
Unity animation Transform

影格上右鍵Add Key就可以再新增關鍵影格,右邊調整數值或直接移動物件,就可以做出移動動畫。
Unity animation Transform
Unity animation Transform

按下Curves,可以調整影格和影格之間的數值變化,在影格上右鍵調整切線屬性可以修改,分別為Free、Linear和Constant,Free就是上面看到的帶有Smooth的移動
Unity animation Transform

Linear:
Unity animation Transform

Constant:
Unity animation Transform

最後要特別來提旋轉值切線做Constant的部分,旋轉動畫在5.2版本新增差值的選擇,分別是Euler Angles(角度)和Quaternion(四元數)
Unity animation Transform

Euler Angles:
Unity animation Transform

Quaternion:
Unity animation Transform

可以看到Euler Angles使用Constant是無效的,國外論壇也有許多人提出這個疑問,5.2版本後新增Quaternion來處理這個問題。
這次就到這裡。

沒有留言:

張貼留言

【自製小遊戲】水平思考猜謎(海龜湯)

遊戲連結 海龜湯的玩法是由出題者提出一個難以理解的事件,參與猜題者可以提出任何問題以試圖縮小範圍並找出事件背後真正的原因。但出題者僅能以「是」、「不是」或「沒有關係」來回答問題。 本遊戲蒐集各種論壇、平台的42個題目,提供給想玩海龜湯卻愁找不到題目的你們。 ...