public Player LoadPlayerToGame() { PlayerBuilder currentPlayerBuilder = Global.instance.GetCurrentPlayerBuilder(); Player currentPlayer = new Player(currentPlayerBuilder); GameRound.instance.currentPlayer = currentPlayer; currentPlayer.race = Global.instance.armySavingManager.currentSave.GetRace(); CameraController.Instance.SetCurrentViewTo(currentPlayer.team.index + 1); CameraController.Instance.manualCamera = false; CameraController.Instance.correctCamera = true; armyDeploymentPanel.gameObject.SetActive(true); //CreateAllUnits(); UnitPositioningTool unitPositioningTool = new UnitPositioningTool(); Networking.instance.SendCommandToAddPlayer(currentPlayer.team, currentPlayer); unitPositioningTool.CreateUnits(); unitPositioningTool.RepositionUnits(); Networking.instance.SendCommandToSetHeroName(GameRound.instance.currentPlayer.team.index, GameRound.instance.currentPlayer.index, Global.instance.armySavingManager.currentSave.heroName); foreach (Flag flag in FindObjectsOfType <Flag>()) { flag.SetFlagToCurrentPlayer(); } return(currentPlayer); }
//IDK it should be somewhere in the new code i guess, i dont care; public void PositionUnits() { UnitPositioningTool positioner = new UnitPositioningTool(); positioner.RepositionUnits(); }