private void NewPlayerObj(PlayerEntity[] playerEntities) { foreach (PlayerEntity entity in playerEntities) { Vector3 pos = new Vector3(entity.x, entity.y, entity.z); Quaternion q = Quaternion.Euler(entity.ex, entity.ey, entity.ez); GameObject playerObj = Instantiate(GameMain.pre, pos, q); GameMain.AddPlayer(entity.playerId, playerObj); // GameMain.players.Add(entity.playerId, playerObj); if (entity.playerId == GameMain.playerId)//主角增加控制和资产 { InitCtrl(playerObj); synProperties(entity); //初始化hpmp playerObj.GetComponent <PlayerAtt>().Init(entity.hp, entity.maxHp, entity.mp, entity.maxMp); } else //其他玩家由网络驱动 { playerObj.AddComponent <PlayerNetCtrl1>(); } } }