Character Controller 浅析

来源:互联网 发布:手机突然没有4g网络 编辑:程序博客网 时间:2024/05/29 08:20

CharacterController)人物控制器

       这是UNITY 中用来对人物控制的组件。它具有很好地特性,在不编码的情况下,就能够做很多的事情。同时,添加了该组件后,人物就会具有 碰撞体和刚体的外部特性。但是,却没有碰撞体和刚体的物理特性,需要使用代码来是实现它的物理特性。

       对于碰撞特性。可以使用OnControllerConlliderHit(ControllerConlliderHit hit) 函数检测.当需要使用碰撞特性来拾取物件时,就应该使用该函数。

      对于刚体特性,即具有重力的物理特性。当人物在空中行走时,应该检测人物 是否触地,然后让人物向下掉。

还有人物的行走,都应该使用move() 函数来控制,绝对不能使用transform.Translate() 函数。因为Move()函数会检测碰撞,就不会穿过碰撞体。

原创粉丝点击