【发布时间】:2018-07-05 18:54:30
【问题描述】:
(我看到了类似我的问题,但我的情况不同)
我解释一下:
我有一个 2d 游戏(侧视图),玩家四处走动并用剑或锤子等武器互相攻击。我在一个名为“Ground”的碰撞层和“Player”层中设置了玩家。并检查“地面”和“玩家”层的碰撞。地面没有刚体,但玩家有(由于使用重力等)。我希望玩家不会相互碰撞以获得更流畅的机制,但我想在他们通过彼此时检测并接收消息,对于我需要的一些海藻。 现在,如果我取消选中“玩家”碰撞层(在 Collision2D 设置中),它们可以通过,但由于非活动碰撞,我无法接收任何消息。如果我将玩家的对撞机设置为触发器,它们会穿过地面并坠落。 (如有错误请指正)
那我该怎么办?
【问题讨论】:
-
作为一种快速的傻瓜解决方案,您可以在每个玩家内部创建第二个触发对撞机,以检测与其他玩家的碰撞。
标签: unity3d unity5 unityscript