【问题标题】:Phaser - Moving sprites with another spritePhaser - 带有另一个精灵的移动精灵
【发布时间】:2018-03-21 03:34:00
【问题描述】:

我从移相器开始,我想制作一个角色和一些石头,我希望这些石头被这个角色移动。

我的意图是,当角色接触岩石时,他不能穿过它,而是可以将它朝他所指的方向移动。

知道我该怎么做吗?告诉我一些要使用的函数或对象。

【问题讨论】:

    标签: phaser-framework


    【解决方案1】:

    根据所使用的物理系统,您将需要使用碰撞功能。在 Arcade 物理中,此代码将在您的更新函数中:

    game.physics.arcade.collide(player, rock, pushRock);
    

    然后你会声明一个函数 pushRock,它会处理当你的玩家碰撞/触摸岩石时发生的事情。在你的情况下,将石头推向玩家面对的方向。

    我建议您查看here 并四处搜索,您可能会在其中找到更多帮助或示例。

    【讨论】: