保持 ForEach() 变量

问题描述

每次新玩家加入游戏时都会触发下面的代码,并在他的玩家上方为新玩家提供他的用户名。但是,已经存在的玩家在此过程中会丢失其用户名。我将如何阻止这种情况发生,以便每个玩家在新玩家加入时保留他们的用户名?谢谢。

this.socket.on('playerUpdates',function (players) {
Object.keys(players).forEach(function (id) {
self.players.getChildren().forEach(function (player) {
if (whatIsFalse4) {
    playerUsername1 = this.add.text(10,10,'');
    whatIsFalse4 = false;
}
else {  
      playerUsername1.setText(players[id].name);
      playerUsername1.setPosition(players[id].x - 35,players[id].y - 50);
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)