Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unity3d RigidBody2D和TileMap碰撞器2D之间的碰撞不适用于生成(但适用于检查器)_Unity3d - Fatal编程技术网

Unity3d RigidBody2D和TileMap碰撞器2D之间的碰撞不适用于生成(但适用于检查器)

Unity3d RigidBody2D和TileMap碰撞器2D之间的碰撞不适用于生成(但适用于检查器),unity3d,Unity3d,嘿,我开始对这个问题失去理智了 我有一个刚体2D(我的播放器),当我用TileMap碰撞器2D(地图的底部)在inspector中点击play时,碰撞得非常好,但在构建中根本不碰撞(使用run and build选项)。它只是穿过地板,就像没有任何对撞机一样 刚体: TileMap碰撞器2D: 我曾尝试在“开发-构建”模式下运行构建,以查看一些日志,但没有任何日志 我在unity 2019.3.0.0f1上。我正在为windows x64单机版构建 我现在没有主意了,所以如果你能给我一个线索

嘿,我开始对这个问题失去理智了

我有一个刚体2D(我的播放器),当我用TileMap碰撞器2D(地图的底部)在inspector中点击play时,碰撞得非常好,但在构建中根本不碰撞(使用run and build选项)。它只是穿过地板,就像没有任何对撞机一样

刚体:

TileMap碰撞器2D:

我曾尝试在“开发-构建”模式下运行构建,以查看一些日志,但没有任何日志

我在unity 2019.3.0.0f1上。我正在为windows x64单机版构建

我现在没有主意了,所以如果你能给我一个线索,我会非常感激:)

(如果您需要其他屏幕截图或信息,请告诉我我将更新问题)

谢谢

  • 尝试使用碰撞检测-在rigidbody2d中连续播放
  • 尝试在“玩家设置”中使用此设置,我也有同样的问题,但与raycast相同
  • 检查层碰撞遮罩;

  • 好吧,虽然我真的不明白为什么我要找到解决问题的办法

    我只是将合成碰撞器2D贴图的“生成类型”更改为“手动”


    如果有人理解为什么默认的“同步”不起作用,我很乐意知道…

    嘿,谢谢你的回答。我已经在播放器上使用了连续检测(参见问题的截图),我尝试了您的设置,但不幸的是,我遇到了相同的问题: