【问题标题】:How to make Quads flush with each other如何使四边形彼此齐平
【发布时间】:2020-02-09 01:41:48
【问题描述】:

我正在制作一个游戏,我用箭头键在平面上移动一个红色立方体(我正在设置速度以获得恒定的速度)这是一个预览:

game

目前,我只是使用带有网格材质/纹理的平面。但是,我想将此网格中的一个图块更改为不同的颜色,并检测我的立方体何时经过它。

我的想法是简单地用一堆四边形替换飞机。但是,当我这样做并尝试在四边形上导航我的立方体时,它似乎与四边形的侧面发生碰撞并向上翻转,尽管它们都处于相同的高度并且彼此相邻。

有没有办法让四边形齐平,这样当我将立方体推到上面时,它就不会与四边形的侧面发生碰撞?有没有更好的方法来创建这种行为?

【问题讨论】:

  • 对于它的价值,我有一个similar issue,并且仍在寻找适当的修复。 Unity 中的刚体似乎对这些“鬼缝”有很大的问题,即使如您所说,四边形完全对齐(使它们稍微大一点也无济于事)。不过,如果您切换到 CharacterController,它可能能够吸收颠簸。
  • 我不认为我想使用 CharacterController,因为我仍然希望涉及物理。我还查看了您的链接问题,并尝试在四边形上使用 CombineMeshes,但这似乎也不起作用。
  • 对。在这种情况下,您可以将不同颜色四边形的碰撞更改为触发器(检查器窗格中的“是触发器”复选框),但将平面保持在所有下方。触发器不会影响物理,但它们可以注册 collisons von OnEnterTrigger

标签: unity3d


【解决方案1】:

您可以在这个四边形处禁用碰撞器并使用碰撞器添加不可见的大平面

【讨论】:

  • 这非常有效。我在同一水平面上添加了一个带有四边形的不可见平面。但是,为了检测与特定四边形的碰撞但防止移动,我保留了对撞机并将其设为触发器
猜你喜欢
  • 2019-06-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-19
  • 1970-01-01
  • 2015-06-15
  • 2010-11-16
  • 1970-01-01
相关资源
最近更新 更多