Phaser补间在更新功能内部不起作用

时间:2016-12-18 05:02:15

标签: javascript logic phaser-framework

我的补间不会在update()函数内部启动。我不知道如何实现它。这就是我正在做的事情:

我正在进行回合制战斗。在update()函数内部,我有一个开关(currentState),它将状态从START切换到PLAYERCHOICE到ANIMATIONS等。

所以在动画部分里面我有:

gameState.prototype = {

  preload: function() {  
    // preload game assets
  },

  create: function() {
    // create game objects
  }

  update: function() {
    PlayerAttack_Animation();
  },
}

function PlayerAttack_Animation() {

  player_dealt_dmg_alpha_tween = game.add.tween(player_dealt_dmg_txt).to( { alpha: 0 }, 1000, "Linear", true);
  player_dealt_dmg_y_tween = game.add.tween(player_dealt_dmg_txt).to( { y: (enemy.y-90) }, 1000, "Linear", true);

 }

当从create()函数调用时,它在侦听器函数内部工作。

0 个答案:

没有答案