【发布时间】:2016-01-12 18:20:00
【问题描述】:
我正在制作一个小游戏,其中的基本游戏机制是在关卡中拖动东西。我的 Player G.O. 是在关卡周围拖动其他对象的人。这个G.O.(玩家GO)有一个rigidBody2D组件,为了拖动其他物体,我把被拖动的物体变成了player的一个child,这样我只通过rigidBody组件移动玩家,被拖动的物体沿着玩家对象。
问题在于,当本应通过接触杀死玩家的东西接触到被拖动的物体时,即使玩家一开始并没有接触到危险物体,玩家的死亡仍然会触发。这显然不是预期的结果,如果想要杀死玩家的东西接触到被拖动的物体而不是玩家,则不应杀死玩家。我该如何解决这个问题?
编辑:杀死我的意思是摧毁玩家GO。
【问题讨论】:
标签: unity3d collision-detection rigid-bodies