unity3d - Unity Player velocity.y 在复合对撞机 2D 上水平运行时会发生变化吗?
问题描述
所以我有一个瓷砖地图,有瓷砖。我在瓦片地图中添加了一个瓦片Collider 2D
和一个。Composite Collider 2D
一切都很完美,直到我注意到我不能跳。我的跳转代码是基于 player 的velocity.y <= 0
,在复合对撞机上水平移动会改变 playervelocity.y,即使在盒子对撞机上移动不会。我很困扰。任何帮助将不胜感激!
在图片中,播放器仅水平运行,没有代码更改velocity.y
,并且player
'velocity.y
不应该在1.19
并且应该在 0
解决方案
推荐阅读
- python - 从 django 中的模型链接 2 个字段
- wpf - AutoRefreshOnObservable 只工作一次。为什么?
- php - 如何在二维码图像中添加透明标志
- c# - 如何删除字符串中的转义字符
- google-cloud-datastore - 如何将各种(表)导出到本地系统?
- javascript - 在构造函数中初始化状态时出现意外标记
- node.js - 如何将文件从 angular7 上传到 Node.js 服务器
- c# - ConnectionString 与 DataDirectory (c#, sqlserver)
- r - 如何使用 data.table 选择一行及其下一行和上一行
- c# - Visual Studio 2019 for Mac:还原或添加 Nuget 包时出错