如何创建单向平台?当玩家摔倒时我想跳过玩家穿过平台然后降落。 感谢您的评论! :)
答案 0 :(得分:0)
如果你在游戏中使用box2d,你可以将ContactFilter
添加到物理世界并覆盖shouldCollide
方法。
以下是同一要求的Test Class。另请查看thread,这可能会对您有所帮助。
答案 1 :(得分:0)
将问题分解成碎片并解决问题。
代码取决于您用于碰撞的内容。沿着这些伪线的东西:
if (collision)
{
if (velocity.y > 0) return;
if (velocity.y <= 0)
{
player.y = platform.top;
// and/or
velocity.y = 0;
}
}