本文主要是介绍Unity3D 游戏人物跳跃落地时发生弹跳,偏移情况的解决方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
省流:解决方法
将玩家模型的Boxcollider换成CapsuleCollider
思考过程
本人在制作一款3d的跑酷游戏时遇到以下问题:
在制作最初版本时,游戏主角挂载了Rigidbody以及Boxcollider这两个组件;
在脚本编写完跳跃的逻辑后发现,Cube在下落时:
若两次跳跃衔接的比较紧时,人物会出现弹跳,偏移,甚至飞出应有位置的情况!
网络上没有怎么搜到针对这种情况的具体解释
在之后的制作过程中,受到下载人物模型自带的CapsuleCollider的启发,想到:
更改玩家的Boxcollider为CapsuleCollider试试,发现成功!
(跳跃正常)
这篇关于Unity3D 游戏人物跳跃落地时发生弹跳,偏移情况的解决方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!