在Cinemachine的自帶功能中還有一種很強大的切換鏡頭的功能
這個可以理解用Cinemachine的專屬碰撞體來實現的 實現自動監測切換
實現過程
首先在Cinemachine面板上創建一個Clearshot camera (集合)
這可以理解爲一個父物體 可以吧所有虛擬鏡頭添加上去
然後給下面的每個虛擬鏡頭添加Cinemachine collider組件
這個組件就是實現檢測的組件
其中最最重要的參數就是
這個是控制範圍的 也就是碰撞體的範圍
這個是幾個虛擬相機的優先級的設置
在真正的項目設計與開發過程中 我們如果要實現這個功能是要不斷的去調整 得到合適的值
其他參數大家可以自行查閱
這樣就可以非常輕鬆的實現鏡頭的切換(各種虛擬鏡頭都可使用)
如果大家有興趣可以把我當關於Cinemachine的博客都看一下 這樣你會有很大的感觸
很輕鬆的就能實現鏡頭的靈活使用了
如果你也是unity愛好者歡迎關注我 我會持續更新關於unity的原創博客