Unity – 自动适合网格的角色控制器的正确算法 - 空宝网


Unity – 自动适合网格的角色控制器的正确算法

我正在尝试制作一个算法,它将自动生成一个CharacterController组件(在父游戏对象上),它应该自动调整大小到当前网格大小。

解释一下:一个胶囊对象充当“父”,这个对象上面有一个CharacterController,而且所有的一起,CharacterController的半径/高度应该就像我正在加载的当前网格/ FBX周围的边界框一样,不管是什么形状或大小。

然后在大小正确之后,我只需将网格移动到父游戏对象的中间,并将其父对象。事实上,这一切都有效,但是当网格尺寸较大时,事情开始变得怪异。

另外,我有各种各样的帽子,包含在FBX文件中,要显示/隐藏,所以我不一定要在完整的边界框/半径中包含它(因为帽子a =宽边缘,如果半径适合它们,那么碰撞将取决于帽子)。

另一个因素是我需要为角色控制器提供合适的皮肤宽度才能使其正常工作,但我不希望那个皮肤将网格推离地面,或者根本不需要注意(如运行时)进入墙壁,我不希望皮肤宽度让它看起来像是在他身边有一个看不见的边界。

下一页:  佳能200d自动模式总是拍摄出黑暗图片

喜欢 (0)
[请支持作者一杯咖啡,谢谢]
分享 (0)


您必须 登录 才能发表评论!