【发布时间】:2020-02-09 01:41:48
【问题描述】:
我正在制作一个游戏,我用箭头键在平面上移动一个红色立方体(我正在设置速度以获得恒定的速度)这是一个预览:
目前,我只是使用带有网格材质/纹理的平面。但是,我想将此网格中的一个图块更改为不同的颜色,并检测我的立方体何时经过它。
我的想法是简单地用一堆四边形替换飞机。但是,当我这样做并尝试在四边形上导航我的立方体时,它似乎与四边形的侧面发生碰撞并向上翻转,尽管它们都处于相同的高度并且彼此相邻。
有没有办法让四边形齐平,这样当我将立方体推到上面时,它就不会与四边形的侧面发生碰撞?有没有更好的方法来创建这种行为?
【问题讨论】:
-
对于它的价值,我有一个similar issue,并且仍在寻找适当的修复。 Unity 中的刚体似乎对这些“鬼缝”有很大的问题,即使如您所说,四边形完全对齐(使它们稍微大一点也无济于事)。不过,如果您切换到 CharacterController,它可能能够吸收颠簸。
-
我不认为我想使用 CharacterController,因为我仍然希望涉及物理。我还查看了您的链接问题,并尝试在四边形上使用 CombineMeshes,但这似乎也不起作用。
-
对。在这种情况下,您可以将不同颜色四边形的碰撞更改为触发器(检查器窗格中的“是触发器”复选框),但将平面保持在所有下方。触发器不会影响物理,但它们可以注册 collisons von
OnEnterTrigger。
标签: unity3d