如何让sprite跟随Phaser 3中的另一个精灵

时间:2018-06-16 20:23:26

标签: javascript phaser-framework

你如何在Spser 3中制作精灵跟随另一个精灵?

一个例子是slither.io

中蛇的部分

在Phaser 2中有addChildsee here),在Phaser 3中只存在容器...有很多关于如何在Phaser 2中实现这一点的例子,但我可以'弄清楚Phaser 3 ......

或者我可以在this example中创建自己的Path数组。但我确信应该有一个更容易的解决方案。

1 个答案:

答案 0 :(得分:0)

与我的问题类似,String of moving sprites following the player, most efficient way to do it?

最后,我只是使用了我在开场问题中提到的建议:

  • 创建一个Phaser.Group sprite
  • 使用类似9999个位置点(x,y)的数组
  • 跟踪头部位置的数组索引
  • 对于每个帧,保存数组
  • 中索引位置的头部位置值
  • .update()
  • 中相应更新以下精灵的位置
  • 指数+ 1(如果大于9999然后指数= 0)

这就是我在final game;)

中使用的内容