相信点进来的都是因为发现角色一直向前移动会粘在墙上,这种情况一般给
角色的碰撞上一个无擦的材质就行了
但是这样做了之后会发现角色移动一下会一直向前不停移动
这是因为
角色的线性阻力可能为0,这个值设置得越大玩家收到的阻力越大,设置了这个值之后角色就不会一直移动,并且也不会粘在墙上
但是肯定是不能这样一刀切的
所以还需要在代码里面控制
比如
在切换是否在地面的地方修改数值
当在地面的时候就调用比较大的阻力和重力
当在空中或者跳起来的时候用一个小一些的阻力和重力就能
解决这个问题文章来源:https://www.toymoban.com/news/detail-619513.html
调数值就得根据自己的情况慢慢调整文章来源地址https://www.toymoban.com/news/detail-619513.html
到了这里,关于【Unity】角色卡墙上?角色摩擦力改为0后一直移动?看这一篇就够了的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!