(CharacterController)人物控制器
这是UNITY 中用来对人物控制的组件。它具有很好地特性,在不编码的情况下,就能够做很多的事情。同时,添加了该组件后,人物就会具有 碰撞体和刚体的外部特性。但是,却没有碰撞体和刚体的物理特性,需要使用代码来是实现它的物理特性。
对于碰撞特性。可以使用OnControllerConlliderHit(ControllerConlliderHit hit) 函数检测.当需要使用碰撞特性来拾取物件时,就应该使用该函数。
对于刚体特性,即具有重力的物理特性。当人物在空中行走时,应该检测人物 是否触地,然后让人物向下掉。
还有人物的行走,都应该使用move() 函数来控制,绝对不能使用transform.Translate() 函数。因为Move()函数会检测碰撞,就不会穿过碰撞体。
本文介绍了Unity中的人物控制器(CharacterController)组件及其用法。通过该组件可以在不编码的情况下实现人物的基本控制,并赋予人物碰撞体和刚体的外部特性。文章重点讲解了如何利用Move()函数而非transform.Translate()来实现人物移动,确保移动过程中能够正确检测到碰撞。
2万+

被折叠的 条评论
为什么被折叠?



