【发布时间】:2021-01-05 18:49:11
【问题描述】:
我的 2d 平台游戏有一个“时间旅行”机制。 您在某个位置放置全息图(演员没有碰撞和一些漂亮的效果)。
当你按住“倒带”按钮时,你的角色的碰撞和重力被关闭,他慢慢地向全息图移动。
当你释放快退按钮时,它会重新开启他的碰撞。
我的 tilemap 设置为“阻挡”pawn(这样他就可以在上面行走等)。
如果你在他与地形重叠时松开按钮,它会重新启动他的碰撞,他会被卡住。
我想知道该怎么做。 Unity 会自动“弹出”一个与不应该重叠的对象。
由于地形设置为阻挡 pawn,我无法触发重叠事件。 “On Component Hit”只会从他站立或摩擦地形时发射,所以这也不会。
我应该如何检测到玩家正在地形内弹出?我可以决定以后做什么(驱逐它们,杀死它们,防止它们出现,等等)。但现在我只需要区分他们触摸瓷砖地图并在其中。
有什么想法吗?
【问题讨论】:
标签: collision unreal-engine4 overlap