【问题标题】:Detect collisions / overlap between two sprites in isometric检测等距中两个精灵之间的碰撞/重叠
【发布时间】:2016-12-23 09:04:20
【问题描述】:

我正在使用移相器及其等距插件。不过,我还是个新手。

我有 2 个精灵,我想检查它们之间的交集/重叠。它们是 2d 简单的精灵。我只想检查交叉路口,如果它们并排,那将是某种近战攻击。

我为玩家创建了一个碰撞箱(一个矩形)并创建了一个函数来检测两个矩形是否相互交叉。我实际上可以通过这种方式检测到碰撞,但如果玩家位于目标位置稍低的位置(在屏幕坐标 y 中),它也会检测到碰撞。

我需要一种方法来确保精灵“对齐”。我怎么能在等距中做到这一点以使精灵相互交互?如果需要,我可以提供更多信息或提供代码。

【问题讨论】:

    标签: javascript collision phaser-framework


    【解决方案1】:

    “等距”只是渲染场景的方式,与碰撞逻辑无关。所有游戏对象都位于同一个 3D 空间中,因此碰撞精灵需要 3d hitboxes

    【讨论】:

    • 那么我应该使用“cube hitboxes”来检测呢?
    猜你喜欢
    • 2023-04-02
    • 1970-01-01
    • 2017-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多