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)); }