<4>Min Move Distance [默認即可]
最小移動距離,默認是 0.001,也就是 1 毫米。
如果該數(shù)值調大,因為我們在代碼中用的是軸來控制移動,軸來控制移動的特點就是每一幀移動的距離非常小,所以調大角色達不到最小移動距離。角色控制器就不會移動。
<5>Center/Radius/Height
角色控制器組件在 Scene 面板中體現(xiàn)為一個“膠囊碰撞器”的形狀。
Center:控制中心點的位置;Radius:控制半徑;Height:控制高。
其實在unity中我們正真控制的是碰撞器的移動旋轉。我們所看到的只是一個外衣我感覺是這樣的。一個游戲物體附加了角色控制器組件后,和角色控制器組件共存的其他的碰撞器組件是處于“無效”狀態(tài)。和場景中其他物體的交互碰撞,是以角色控制器組件的邊緣進行判斷的。
事件函數(shù)
OnControllerColliderHit(ControllerColliderHit hit)函數(shù)
可以通過 hit 獲取到角色碰撞器碰撞到的物體的信息。
//使用角色碰撞器調用的觸發(fā)碰撞的事件
void OnControllerColliderHit(ControllerColliderHit col)
{
Debug.Log(col.transform.name); //打印輸出碰撞到的物體的名字
}
常用方法
在物體上添加CharacterController組件后再使用此方法就可以實現(xiàn)人物具備碰撞效果但是不會有物理效果啦。
以上就是角色控制器的介紹以及使用啦,按步驟來操作對小白來說也是相對簡單的,只要注意一些文中說明的細節(jié),現(xiàn)在就開始行動起來一起學unity吧。
>>本文地址:http://www.yceu.cn/zhuanye/2019/48188.html
聲明:本站稿件版權均屬中公教育優(yōu)就業(yè)所有,未經許可不得擅自轉載。
1 您的年齡
2 您的學歷
3 您更想做哪個方向的工作?