首先每個物體都必須擁有的一個不可移除的組件是Transform組件。我們可以通過改變物體的位置進行移動,那如果遇到墻面,遇到一些地形,又不想讓人物移動的時候穿墻,穿模,該如何處理呢?
第一種方法我們可以通過物理引擎來控制,也就是Rigidbody組件。
第二種方法我們可以通過角色控制器來控制,也就是CharacterController組件。
角色控制器組件也屬于物理組件,在Physic物理屬性下,我查資料顯示角色控制器主要用于第三人稱和第一人稱游戲主角(人形為主)的控制。它們的區(qū)別在于,如果我用了剛體組件,有兩種狀態(tài),collider或者trigger。如果用了前者,我們碰撞的時候會被撞飛,我們不想要這種物理效果,但是用trigger又無法阻擋。所以這種情況我們可以使用角色控制器。
參數(shù)介紹
<1>Slope Limit
斜率限制,控制角色最大的爬坡斜度。我圖中設置的是45度,也就是說45度以上的斜坡角色控制器就爬不上去了
<2>Step Offset
臺階高度,控制角色可以邁上最大的臺階高度。圖中我設置的可爬臺階高度是2.83,超過就爬不上去了。但是這里報錯了。說臺階高度必須小于等于高度+半徑*2;要不然會出錯。
<3>Skin Width [默認即可]
皮膚厚度,在角色的外圍包裹著一層“皮膚”,設置這層皮膚的厚度。
數(shù)值調(diào)大,最明顯的就是角色和地面之間的間距變大,也就是角色皮膚變厚了。
>>本文地址:http://www.yceu.cn/zhuanye/2019/48188.html
聲明:本站稿件版權(quán)均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
1 您的年齡
2 您的學歷
3 您更想做哪個方向的工作?