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

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

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

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

第一種方法我們可以通過(guò)物理引擎來(lái)控制,也就是Rigidbody組件。

第二種方法我們可以通過(guò)角色控制器來(lái)控制,也就是CharacterController組件。

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

參數(shù)介紹

<1>Slope Limit 

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

<2>Step Offset

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

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

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

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

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

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

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

THE END  

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

1 您的年齡

2 您的學(xué)歷

3 您更想做哪個(gè)方向的工作?

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

快速通道fast track

近期開(kāi)班時(shí)間TIME