【发布时间】:2018-03-21 03:34:00
【问题描述】:
我从移相器开始,我想制作一个角色和一些石头,我希望这些石头被这个角色移动。
我的意图是,当角色接触岩石时,他不能穿过它,而是可以将它朝他所指的方向移动。
知道我该怎么做吗?告诉我一些要使用的函数或对象。
【问题讨论】:
标签: phaser-framework
我从移相器开始,我想制作一个角色和一些石头,我希望这些石头被这个角色移动。
我的意图是,当角色接触岩石时,他不能穿过它,而是可以将它朝他所指的方向移动。
知道我该怎么做吗?告诉我一些要使用的函数或对象。
【问题讨论】:
标签: phaser-framework
根据所使用的物理系统,您将需要使用碰撞功能。在 Arcade 物理中,此代码将在您的更新函数中:
game.physics.arcade.collide(player, rock, pushRock);
然后你会声明一个函数 pushRock,它会处理当你的玩家碰撞/触摸岩石时发生的事情。在你的情况下,将石头推向玩家面对的方向。
我建议您查看here 并四处搜索,您可能会在其中找到更多帮助或示例。
【讨论】: