400-650-7353
您所在的位置:首頁 > IT干貨資料 > unity > 【Unity基礎(chǔ)知識】如何使用Character Contorller

【Unity基礎(chǔ)知識】如何使用Character Contorller

  • 來源:Unity干貨資料
  • 2019-12-18 14:23:59
  • 閱讀()
  • 分享
  • 手機(jī)端入口

首先每個物體都必須擁有的一個不可移除的組件是Transform組件。我們可以通過改變物體的位置進(jìn)行移動,那如果遇到墻面,遇到一些地形,又不想讓人物移動的時(shí)候穿墻,穿模,該如何處理呢?

第一種方法我們可以通過物理引擎來控制,也就是Rigidbody組件。

第二種方法我們可以通過角色控制器來控制,也就是CharacterController組件。

角色控制器組件也屬于物理組件,在Physic物理屬性下,我查資料顯示角色控制器主要用于第三人稱和第一人稱游戲主角(人形為主)的控制。它們的區(qū)別在于,如果我用了剛體組件,有兩種狀態(tài),collider或者trigger。如果用了前者,我們碰撞的時(shí)候會被撞飛,我們不想要這種物理效果,但是用trigger又無法阻擋。所以這種情況我們可以使用角色控制器。

參數(shù)介紹

<1>Slope Limit 

斜率限制,控制角色最大的爬坡斜度。我圖中設(shè)置的是45度,也就是說45度以上的斜坡角色控制器就爬不上去了

<2>Step Offset

臺階高度,控制角色可以邁上最大的臺階高度。圖中我設(shè)置的可爬臺階高度是2.83,超過就爬不上去了。但是這里報(bào)錯了。說臺階高度必須小于等于高度+半徑*2;要不然會出錯。

<3>Skin Width [默認(rèn)即可]

皮膚厚度,在角色的外圍包裹著一層“皮膚”,設(shè)置這層皮膚的厚度。

數(shù)值調(diào)大,最明顯的就是角色和地面之間的間距變大,也就是角色皮膚變厚了。

如何使用游戲開發(fā)中Character

文章“【Unity基礎(chǔ)知識】如何使用Character Contorller”已幫助

>>本文地址:http://hqfphsz.com/zhuanye/2019/48188.html

THE END  

聲明:本站稿件版權(quán)均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉(zhuǎn)載。

1 您的年齡

2 您的學(xué)歷

3 您更想做哪個方向的工作?

獲取測試結(jié)果
  • 大前端大前端
  • 大數(shù)據(jù)大數(shù)據(jù)
  • 互聯(lián)網(wǎng)營銷互聯(lián)網(wǎng)營銷
  • JavaJava
  • Linux云計(jì)算Linux
  • Python+人工智能Python
  • 嵌入式物聯(lián)網(wǎng)嵌入式
  • 全域電商運(yùn)營全域電商運(yùn)營
  • 軟件測試軟件測試
  • 室內(nèi)設(shè)計(jì)室內(nèi)設(shè)計(jì)
  • 平面設(shè)計(jì)平面設(shè)計(jì)
  • 電商設(shè)計(jì)電商設(shè)計(jì)
  • 網(wǎng)頁設(shè)計(jì)網(wǎng)頁設(shè)計(jì)
  • 全鏈路UI/UE設(shè)計(jì)UI設(shè)計(jì)
  • VR/AR游戲開發(fā)VR/AR
  • 網(wǎng)絡(luò)安全網(wǎng)絡(luò)安全
  • 新媒體與短視頻運(yùn)營新媒體
  • 直播帶貨直播帶貨
  • 智能機(jī)器人軟件開發(fā)智能機(jī)器人
 

快速通道fast track

近期開班時(shí)間TIME