【发布时间】:2019-04-23 07:28:54
【问题描述】:
我正在创建一个在线实时游戏。我所有的玩家和他们的动画混合器都存储在数组中。一切正常,直到玩家离开游戏。当他们离开时,我尝试从播放器数组中拼接它们,但每次我这样做时,程序都会冻结。
var indexer = i;
scene.remove(players[indexer]);
players[indexer].geometry.dispose();
players[indexer].material.dispose();
players.splice(indexer, 1);
interval.splice(indexer, 1);
mixers.splice(indexer, 1);
anim.splice(indexer, 1);
ids.splice(indexer, 1);
当我尝试拼接这些数组时出了什么问题?
【问题讨论】:
-
你什么时候拼接?它是否处于某种迭代的中间?
-
您遇到了什么错误?请提供一个可重现的例子。
-
到第一条评论,它在for循环的中间,
-
对于第二条评论,我没有收到任何错误,我只是冻结了
标签: javascript arrays three.js