16张台湾麻将写真馆
400-650-7353

精品課程

您所在的位置:首頁 > IT干貨資料 > unity > 如何使用游戲開發中Character Contorller?

如何使用游戲開發中Character Contorller?

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

大家好,我是優就業小優,又和大家見面了。想必大家都玩過穿越火線(CF)、絕地求生(吃雞)這種類型的游戲,那其中人物的移動有幾種方式呢?我們今天一起來探討一下吧!

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

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

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

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

參數介紹

<1>Slope Limit 

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

<2>Step Offset

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

<3>Skin Width [默認即可]

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

數值調大,最明顯的就是角色和地面之間的間距變大,也就是角色皮膚變厚了。

如何使用游戲開發中Character

>>本文地址:
注:本站稿件未經許可不得轉載,轉載請保留出處及源文件地址。

申請免費試聽課程
課程干貨資料
 

相關推薦

從入門到進階
免費干貨資料

進群即領(備注:500G)
進群即領
(備注:500G)
 
 
16张台湾麻将写真馆 红警3修改器 体彩新疆11选5开奖结果彩票控 香港马会红姐心水论坛 官方手机彩票投注站 广东11选5 陕十一选五任四最大遗漏 奇仙幻旅游戏能赚钱吗 浙江11选5开奖基本 八戒中特网一肖中特免费期期公开 内蒙古时时彩计划软件下载 红警3修改器 体彩新疆11选5开奖结果彩票控 香港马会红姐心水论坛 官方手机彩票投注站 广东11选5 陕十一选五任四最大遗漏 奇仙幻旅游戏能赚钱吗 浙江11选5开奖基本 八戒中特网一肖中特免费期期公开 内蒙古时时彩计划软件下载