Three.js无法更新对象位置/旋转

时间:2016-08-12 15:11:23

标签: javascript websocket three.js

我正在尝试从服务器获取套接字消息后更新对象的旋转和位置。这是代码:

var enemies = {some, three.js, enemy, objects, here};
socket.on("tick", function(players)
{
    for(var i in players)
    {
        var player = players[i];
        if(player.ID !== myID)
        {
            enemies[player.ID].position.set(player.x, player.y, player.z);
            enemies[player.ID].rotation.set(player.rotX, player.rotY, player.rotZ);
        }
    }
});

从服务器收到“勾号”消息后,我只是通过我从ID与客户端播放器不同的服务器获取的玩家对象,然后我通过设置他们的位置和轮换来更新这些玩家,但他们不会似乎改变了,如果我在if语句console.log(enemies[player.ID]中打印到控制台,那么我得到了我想要更新对象的播放器,但我无法更新它,可能是什么原因?

0 个答案:

没有答案