我怎样才能创建一个单向平台?我想作为球员跳过平台,当球员摔倒时我就会降落在上面。(谢谢各位的评论!)
发布于 2017-08-06 10:23:47
把问题一分为二,解决办法就会出现。
代码取决于您用于冲突的内容。类似于这些伪线的东西:
if (collision)
{
if (velocity.y > 0) return;
if (velocity.y <= 0)
{
player.y = platform.top;
// and/or
velocity.y = 0;
}
}发布于 2017-08-06 04:02:19
如果您在游戏中使用box2d,您可以将ContactFilter添加到物理世界并覆盖shouldCollide方法。
下面是相同需求的试题班。也检查一下这个线程,这可能对你有帮助。
https://stackoverflow.com/questions/45526556
复制相似问题