首页 > 解决方案 > Unity Player velocity.y 在复合对撞机 2D 上水平运行时会发生变化吗?

问题描述

所以我有一个瓷砖地图,有瓷砖。我在瓦片地图中添加了一个瓦片Collider 2D和一个。Composite Collider 2D一切都很完美,直到我注意到我不能跳。我的跳转代码是基于 player 的velocity.y <= 0,在复合对撞机上水平移动会改变 playervelocity.y,即使在盒子对撞机上移动不会。我很困扰。任何帮助将不胜感激!

显示 <code>velocity.y</code> 的编辑器屏幕截图

在图片中,播放器仅水平运行,没有代码更改velocity.y,并且player'velocity.y不应该在1.19并且应该在 0

标签: unity3d

解决方案


推荐阅读