【Unity 3D】學習筆記三十八:角色控制器

來源:互聯網
上載者:User

標籤:unity   角色控制器   第一人稱   第三人稱   

角色控制器

在unity中,已經幫我們實現的上下左右跳等動作,並將他們封裝成了角色控制器。角色控制器儲存在unity標準資源套件中,可以說是非常的強大。可以類比第一或者第三人稱視角。不受剛體的限制,非常適用於表現遊戲中的主角運動。首先還是匯入標準資源套件。在project視圖中點擊右鍵,選擇import package——character controller


第一人稱

第一人稱好比用自己的眼睛來觀察遊戲世界。其原理就是控制scene視圖中的攝像機的移動,所以螢幕顯示永遠都是主角正前方的畫面。

將角色控制器匯入後,在project視圖中找到該角色控制組件,然後將first person controller拖至hierarchy視圖中即可,此時它將以一個膠囊體對象的形式出現在scene視圖中。然後編輯下膠囊的位置。


需要注意的是:第一人稱組件的Y軸一定要高於地面,否則遊戲運行後,它將墜落到地面之下。

選擇first person controller對象後,右側inspector視圖中可以看到這個對象一共條指令碼。

其中mouselook用來控制第一人稱視角通過滑鼠來觀察這個視圖。

charactermotor用來監聽鍵盤時間,控制主角前後左右的移動。

pfsinputcontroller用來監聽特殊的space按鍵,實現跳躍功能。

這三個指令碼都可以開啟,進行修改從而實現更好的控制效果。

運行後:




第三人稱

第三人稱的原理是:在遊戲情境中包含主角對象和攝像機對象,主角移動後,攝像機永運跟著主角移動。按上文第一人稱將第三人稱3rd person controller添加到hierarchy中。


【Unity 3D】學習筆記三十八:角色控制器

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.