unity5,box collider 2d size并不匹配平台

时间:2016-04-06 17:40:23

标签: unity3d unity5

我创建了一个1x7平台。然后添加了一个盒子对撞机2D并将大小设置为7.你可以在图片中看到。平台和箱子对撞机不匹配。我怎么能修好它?

enter image description here

2 个答案:

答案 0 :(得分:1)

X Offset是一个简单的答案,绝对不是一个糟糕的答案,但也许不是最好的答案,因为它可以使这个问题出现在其他领域。

默认情况下,BoxCollider2D的原点位于对象的中心(翻译工具显示的位置)。

由于平移工具位于平台的中间,因此对撞机也应该以它为中心。

我可以想到几种可能性:

  1. 精灵没有枢轴在中心(如果你想要它 这样,使用Offset使框中心)
  2. 所选对象的子项是偏移的(它们应该是 转移到其他一切,除非你需要它们 这种方式出于某种原因)

答案 1 :(得分:1)

创建一个空的Gameobject - 在那里添加你需要的任何精灵对象 - 按下菜单中的“ GameObject ”按钮,然后按顺序选择“居中儿童”使空对象正确居中。每次向批量添加新对象时都必须执行此操作。希望这可以帮助。