无法为硬币添加重力,可能是因为它们是静态组

Cannot add gravity to coins, may be because they are a staticGroup

  coins = this.physics.add.staticGroup();
  coins.create(425, 325, 'coin').setScale(0.05)
  coins.create(35, 175, 'coin').setScale(0.05)
  coins.create(750, 35, 'coin').setScale(0.05)
  coins.create(1200, 150, 'coin').setScale(0.05)
  coins.create(900, 875, 'coin').setScale(0.05)
  coins.create(1850, 875, 'coin').setScale(0.05)
  coins.create(1850, 725, 'coin').setScale(0.05)
  coins.create(1000, 425, 'coin').setScale(0.05)
  coins.create(1650, 575, 'coin').setScale(0.05)
  coins.create(400, 580, 'coin').setScale(0.05)
  coins.create(100, 875, 'coin').setScale(0.05).refreshBody();
  this.physics.add.collider(coins, platforms);
  coins.body.setAllowGravity(true); 

我想为游戏中的金币添加引力,但我认为使用 staticGroup 无法添加引力,请帮我为这些金币添加引力。我试过使用 arcadeGroup,但我可能做错了。任何帮助表示赞赏。另外,如果问题需要解决,我很高兴听到反馈。游戏一开始,硬币就会从平台上掉下来并冻结玩家

你为什么不使用 this.physics.add.group(); 作为硬币。
当您使用“正常”/动态 group.

here is the link to the documentation.

这里 link 一个很好的移相器示例/工作演示:https://phaser.io/examples/v3/view/physics/arcade/basic-platform#

Information: the freezing ot the player is probably an error, you could check the browser debug console.