創作內容

58 GP

[Unity3D技術區]基本第三人稱環繞攝影機教學

作者:節操君│2015-01-10 00:46:21│巴幣:2,266│人氣:23227
許多剛接觸Unity3D想做出第三人稱的遊戲

或許會卡在攝影機環繞主角這個效果要怎麼去寫

下面分享第三人稱環繞攝影機的做法~



首先先確認我們想要呈現的效果

1.使用滑鼠控制攝影機的環繞

2.使用滑鼠滾輪可以拉近或拉遠視角

基本上都會使用到滑鼠,所以要想辦法獲取到滑鼠的移動資訊

這部分Unity已經預設好了

在Editor > ProjectrSettings > Input 裡的 Axes > Mouse X 和 Mouse Y

只要抓取這邊就能讀取到滑鼠的移動參數

這邊要先注意的是滑鼠的X是左右,Y是上下



知道方法後~接著就來Coding吧!(注意!程式語言是用C#~)

先打入以下內容




目前這段程式功能,直接套在攝影機上,就能達到使用滑鼠控制攝影機的旋轉角度

比較要注意 這段

這段功能是將傳入值轉換為角度(即為Transform的Rotation)

滑鼠的Y軸(上下)是影響攝影機的X軸旋轉 , 滑鼠的X軸(左右)則是影響攝影機的Y軸旋轉

所以別打反嚕!



接著再多打幾行




這次新增了一個Target(目標),這個參數就是拿來放你攝影機要跟隨的角色

以及一個Distence(距離),調整攝影機與主角之間的距離



接著就到最後了~加入滾輪控制距離的功能!




這樣子就完成了我們的第三人稱環繞攝影機了

以上分享~歡迎交流
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=2710645
All rights reserved. 版權所有,保留一切權利

相關創作

同標籤作品搜尋:Unity|Unity3D

留言共 13 篇留言

TonyHoni
淺顯易懂!

03-22 18:07

~
痾@@
距離的英文應該是distance吧

07-01 23:18

安安安安
非常感謝大大教學~~
但我想請問一下要如何限制角度呢?
我想限制350度(-10度)~10度的話請問要怎麼設定呢?

03-01 22:16

節操君
可以用Mathf.Clamp這個函式去限制特定直的範圍03-01 23:33
安安安安
那Mathf.Clamp應該要加在什麼地方呢?
還有這段程式碼要如何寫?
然後真的很抱歉,我是程式白癡,一直問你真的不好意思

03-01 23:53

節操君
加在 //限制距離 這段註解下面的程式碼的下一段。
我不知道你要限制X還是限制Y,假設你要限制Y的值的話這樣寫
y = Mathf.Clamp(y, 最小值, 最大值);03-02 00:18
安安安安
我成功了!!!太感謝你了!!!

03-02 00:37

安安安安
不好意思又來問你了
想問一下在滑鼠操控環繞攝影機的情況下有辦法點擊物件切到另一個場景嗎?
我找了一些方法都無法成功

03-09 22:41

節操君
我是建議你把功能分開,對初學者比較好理解
功能1.3rd環繞攝影機
功能2.點擊偵測
功能3.切換場景
功能1和2、3完全沒有關聯,就算功能1不見了還是能實現功能2、3的功能。
因此你找資料只要針對"如何做點擊偵測"和"如何切換場景"就好,實作的時候也開一個新的Script去寫,不要都塞在這支環繞攝影機的程式裡面。
我這邊就不提供實作方式了,因為這2種功能很簡單就能找到,且我也不清楚你的專案狀況,沒辦法對症下藥。
想辦法找到對的資料,幫助自己解決困難,這也是學習的一環。03-09 23:01
JUN
剛好要用到 感謝~
[e7]

06-13 19:57

Yee個懶ㄆㄨㄚ
請問一下喔,我前面都是OK的,但是到滾輪就出問題了,系統說我Input的滾輪沒輸入觸發按鍵,請問我要怎麼填寫滑鼠的指令按鍵@@?

06-16 01:52

節操君
可以到Editor > ProjectSetting > Input裡面增加Axis
如果是按照教學Code打的話要注意增加的Axis名稱一定是要Mouse ScrollWheel
不然Code會抓不到Axis06-16 13:09
ABOJI
請問有沒有辦法改變一開始攝影機的位置呢?
比如說我一開始攝影機想要在(3,4,-5),但是每次執行都會變成在(0,0,-distance)

08-18 00:01


請問Vector3無法轉型成Quaternion要怎麼處理?

12-02 00:02


connot implicitly convert type

12-02 00:03


‘UnityEngine.Vecort3’ to ‘UnityEngine.Quaternion’

12-02 00:04


求解決方法,拜託

12-02 00:08

我要留言提醒:您尚未登入,請先登入再留言

58喜歡★d82519 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:[非想天姬傳]大改戰鬥系... 後一篇:[非想天姬傳]試了一下連...

追蹤私訊切換新版閱覽

作品資料夾

Waterfall10絕大部份巴友
分享網路小說《全職藝術家》,作者:我最白,歡迎瀏覽 ~看更多我要大聲說昨天22:21


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】