iT邦幫忙

2022 iThome 鐵人賽

DAY 12
0
自我挑戰組

從零開始用Unity設計遊戲系列 第 12

目標:控制攝影機(二)

  • 分享至 

  • xImage
  •  

今天是挑戰的12天~~~

今天要繼續解決移動攝影機會超出邊框的問題,這次要從昨天加入的插件"Cinemachine"來進行調整,這邊將會先把背景進行拓寬,才能更方便決定邊界。

在Cinemachine創建的2D攝影機裡右邊有個選項有Lens Ortho Size可以左右滑動或是直接輸入數值來決定攝影機大小,還有選項中Body(Framing Transposer)中有很多選擇能調整相對位置,讓你更滿意遊戲遊玩時的視角,還有一個不錯用的選項>鎖死的範圍(Dead Zone)

https://ithelp.ithome.com.tw/upload/images/20220925/20151024gNprHn2brp.png
https://ithelp.ithome.com.tw/upload/images/20220925/20151024DK3VoDh2fD.png

調整效果會是紅框裡的框框在遊戲開始後,只要物件超過框裡的邊界,攝影機才會繼續移動。

接下來就是設定邊界,在最下面的選項Extensions並加入Add Extension中的Cinemachine Confinder。

https://ithelp.ithome.com.tw/upload/images/20220925/20151024WADiJeSM69.png

(有警示符號是因為尚未加入Collider)

右上角加入一個空物件(Crate Empty),加入多邊形Collider。

https://ithelp.ithome.com.tw/upload/images/20220925/20151024kSQ3WjJr5N.png

接著像之前在描繪碰撞邊界用的Edit Collider把邊框用多邊形拉的想要的位置,並要記得把Is Trigger勾選起來,因為並不想讓它發生碰撞。

最後來看調整完的成果吧!!

https://youtu.be/6_yKFyCHSQ8


上一篇
目標:控制攝影機
下一篇
目標:加入新腳色(更好的物理動態)
系列文
從零開始用Unity設計遊戲30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言