Exemplo n.º 1
0
    private void OnGameBuildingSelected(GameBuildingType type)
    {
        // hide the mouse because the building becomes our mouse
        Input.SetMouseMode(Input.MouseMode.Hidden);

        var scene = ResourceLoader.Load <PackedScene>(type.GetScenePath());

        instancedScene = (GameBuilding)scene.Instance();
        instancedScene.NewlySpawned = true;
        instancedScene.PlayerNum    = PlayersManager.Instance.Me.Num;
        instancedScene.Type         = type;
        AddChild(instancedScene);
    }
Exemplo n.º 2
0
    private void OnGameBuildingPlaced(string buildingId, int playerNum, GameBuildingType type, Vector2 position)
    {
        var          scene    = ResourceLoader.Load <PackedScene>(type.GetScenePath());
        GameBuilding building = (GameBuilding)scene.Instance();

        building.PlayerNum  = playerNum;
        building.Position   = position;
        building.BuildingId = buildingId;
        building.Active     = true;
        AddChild(building);

        PlayersManager.Instance.GetPlayer(playerNum).AddScore(ScoreType.BuildingBuilt);
    }