unity5,box collider 2d尺寸与平台不匹配
unity5, box collider 2d size doesn't match platform
我创建了一个 1x7 平台。然后添加一个 box collider 2D 并将大小设置为 7。你可以在图片中看到。平台和盒子对撞机不匹配。我怎样才能修复它?
X Offset 是一个简单的答案,绝对不错,但可能不是最好的答案,因为它可能会使这个问题出现在其他区域。
默认情况下,BoxCollider2D 的原点位于对象的中心(显示平移工具的位置)。
由于平移工具在平台的中间,因此碰撞器也应该以它为中心。
我能想到的有几种可能:
- 精灵的轴心不在中心(如果你想要的话
这样,使用 Offset 使框居中)
- 所选对象的子对象发生偏移(它们应该是
转移到与其他所有东西对齐,除非你需要它们
出于某种原因这样)
创建一个空的游戏对象 - 在其中添加任何你需要的精灵对象 - 按菜单中的“GameObject”按钮和select“以 Children 为中心 " 以使空对象正确居中。每次将新对象添加到批量中时都必须执行此操作。希望这可以帮助。
我创建了一个 1x7 平台。然后添加一个 box collider 2D 并将大小设置为 7。你可以在图片中看到。平台和盒子对撞机不匹配。我怎样才能修复它?
X Offset 是一个简单的答案,绝对不错,但可能不是最好的答案,因为它可能会使这个问题出现在其他区域。
默认情况下,BoxCollider2D 的原点位于对象的中心(显示平移工具的位置)。
由于平移工具在平台的中间,因此碰撞器也应该以它为中心。
我能想到的有几种可能:
- 精灵的轴心不在中心(如果你想要的话 这样,使用 Offset 使框居中)
- 所选对象的子对象发生偏移(它们应该是 转移到与其他所有东西对齐,除非你需要它们 出于某种原因这样)
创建一个空的游戏对象 - 在其中添加任何你需要的精灵对象 - 按菜单中的“GameObject”按钮和select“以 Children 为中心 " 以使空对象正确居中。每次将新对象添加到批量中时都必须执行此操作。希望这可以帮助。