gpt4 book ai didi

ios - 仅在矩形物理体的一侧检测碰撞 - Swift3

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:22:17 27 4
gpt4 key购买 nike

我目前正在研究 2D 无尽的运行者,用 Swift3 编写并使用 Spritekit。

简短的问题:

有没有办法只检查角色矩形物理体右侧的碰撞?

更多信息:

角色运行的平台由拼图组成,用户可以随着游戏的进行在其上构建。角色相对于背景(从右到左)从左到右前进。

我希望角色在与他右侧的棋子碰撞时自动跳跃。然而,玩家放在他右边的任何棋子(与角色相同的 Y 值)与他下面的棋子属于同一类。

因此,只要游戏检测到角色与其下方的棋子发生碰撞,检查角色与右侧棋子之间的碰撞并让他跳跃的代码也会让他跳跃。

我没能找到另一个像我这样的问题,因为通常其他人的角色会与其地面类中不同类的对象发生碰撞。

谢谢!

附言我试图使我的角色成为具有两个物理体的 SKSpriteNode,但我找不到任何有用的文档。如果有帮助的话,我的角色还会执行一个循环运行的动画——尽管我无法想象这会造成任何伤害。

最佳答案

您可以通过检测与矩形的碰撞,然后确定碰撞是否与您感兴趣的一侧发生碰撞来实现这一点。这是一个discussion关于如何做到这一点。祝你好运!

关于ios - 仅在矩形物理体的一侧检测碰撞 - Swift3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43686155/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com