コード例 #1
0
    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);
    }
コード例 #2
0
ファイル: UIManager.cs プロジェクト: ArturToJa/Battlescape
    //IDK it should be somewhere in the new code i guess, i dont care;
    public void PositionUnits()
    {
        UnitPositioningTool positioner = new UnitPositioningTool();

        positioner.RepositionUnits();
    }