文件 動畫

跟隨路徑

把一個圖層附著到一個形狀圖層的輪廓上,讓它沿著那條輪廓乘著走,並替它沿路徑走了多遠打關鍵影格,而不是替它在哪裡打。

跟隨路徑會把一個圖層的錨點約束在一個形狀圖層的輪廓上,並讓你替它沿著那條輪廓的位置做動畫,而不是親手替 X 和 Y 做動畫。它是為那些走固定路線的東西而做的:路上的一輛車、捲曲藤蔓上的一片葉子、沿著鐵絲滑動的一顆珠子。

把一個圖層附著到一條路徑上

替那個該移動的圖層打開屬性面板,找到跟隨路徑那一列,它就在錨點正下方。從跟隨路徑下拉挑目標,那裡列著每一個至少有兩個點的形狀圖層;一個圖層永遠不能跟隨自己,所以它不會出現在自己的清單裡。下拉旁邊那顆按鈕會改成備妥一個檢視區挑選器:按畫布裡任何一條路徑就能把它設為目標,或按 Esc 取消。

屬性面板裡的跟隨路徑那一列,顯示著目標下拉、檢視區挑選按鈕,以及一條封閉路徑上的進度欄位和它的圈數計數。

沿路徑的進度

進度是圖層坐在路徑上多遠的位置,以路徑長度的百分比計。在開放路徑上它會被夾在 0% 到 100% 之間:圖層會停在任一端。在封閉路徑上它改為環繞:進度變成一個從 -100% 到 100% 的帶號值,負值代表往回走,而旁邊一個獨立的圈數計數(-999 到 999)會記錄繞這個環走了幾整圈,所以你可以讓一個圖層繞不只一圈,而它不會彈回 0%。

距離是沿著實際的曲線長度量的,不是靠路徑底下的貝茲數學,所以相同的進度級距會讓圖層移動相同的距離,就算在路徑控制點擠在一個急彎周圍的地方也一樣。

朝向與偏移

打開朝向路徑,圖層就會轉過去配合它目前位置上路徑的行進方向,所以一輛車會傾進彎道,而不是側著滑過去。這個朝向是加在圖層自己的旋轉值之上,不是取代它。它在跟隨路徑的同時,你仍然可以用它一般的旋轉關鍵影格讓它自轉。

另外一個以度計的偏移,讓你不必動到旋轉本身就能轉動那個朝向,這在你的作品並不是沿著它自己的本地 X 軸指向時很有用。屬性面板裡沒有給它的數字欄位;你是在時間軸或曲線編輯器裡直接替跟隨路徑子軌打關鍵影格來設定它。

替進度打關鍵影格

進度和屬性面板裡任何其他可做動畫的欄位一樣,帶著同一個內嵌的關鍵影格菱形,而自動關鍵影格備妥它的方式也一樣。在一段影格裡把進度從 0% 做到 100%,圖層就會依你的緩動給的節奏走完整條路徑;把它按住不動,圖層就停在路徑上的某一點。

圖層自己的位置關鍵影格仍然疊在這個約束之上:錨點會被精準放在路徑上,然後你的位置值再從那裡把它偏移,所以推一下位置會讓圖層滑到路徑的一側,而不是把跟隨弄壞。

一條路徑不能是跟隨它的那個圖層的子孫:那會是一個迴圈。如果跟隨者的某個祖先被縮放到零,那一影格會跳過跟隨,而不是做出一個壞掉的姿勢。
跟隨是在骨骼變形之後跑的,所以一個乘在綁好骨架圖層上的路徑跟隨者,是以它擺好姿勢的形狀跟隨路徑,不是以它的靜置姿勢。