Example #1
0
    private void DrawBackground(GameStateEventArgs e)
    {
        var startVector = _envSettings.baseVector - _envSettings.backgroundPaddingVector;

        var endVector = _envSettings.baseVector +
                        new Vector3Int(_prefabManager.borderLane.Width * 2 + e.playerCount + _envSettings.extraLanes, _envSettings.laneLength, 0) +
                        _envSettings.backgroundPaddingVector;

        LaneDrawer.DrawLane(_gridManager.tilemapBase, _prefabManager.backgroundTiles, startVector, endVector.y - startVector.y, endVector.x - startVector.x);
    }
 /// <summary>
 /// Draws lane with specified length and width.
 /// </summary>
 /// <param name="background"></param>
 /// <param name="position"></param>
 /// <param name="laneLength"></param>
 /// <param name="laneWidth"></param>
 /// <returns></returns>
 public int SetupLane(Tilemap background, Vector3Int position, int laneLength, int laneWidth)
 {
     return(LaneDrawer.DrawLane(background, _backgroundTiles, position, laneLength, laneWidth));
 }