Canera2D裡面有提供一個還不錯用的camera的演出腳本,簡單來說就是可以依照需要來編輯camera現在要對準哪個目標,要花幾秒中移動camera到此目標身上,要停住幾秒,camera要拉多近,這可以在製作橫向遊戲時,更輕鬆的編輯遊戲的動畫演出。
掛載這個component一樣是在Extensions中選取cinematics這個功能
下方就會多了新的component
現在在cinematics targets中共有三個目標,這三個目標的排列順序也是等下camera對焦的順序,若想新增目標就把物件拖移到上面的drop cinematic target here就可以新增。之後就是設定要花多少時間移動(ease In duration)到目標身上,停在這目標身上幾秒(hold duration),要靠近多少(zoom),移動到目標身上後可以選擇要不要呼叫程式method。下方的 use letterbox 打勾後,演出時就會有上下黑邊窄框出現。
上圖中點下左上的start cinematics 後就會出現上下的黑邊窄框,接著就在三個目標間切換,最後停止後會回到最一開始的白色人物身上。
順帶一提若想要在演出時暫停的話可以使用程式碼來做到,只要在程式腳本中呼叫Cinematics.Pause();就可以暫停了,呼叫 Cinematics.Unpause();就可以繼續演出。