Example #1
0
 public ColumnSaveData(Column column)
 {
     this.ColumnPos = new Vector2IntSaveData(column.ColumnPos);
     this.Chunks    = new ChunkSaveData[column.Chunks.Length];
     for (int i = 0; i < column.Chunks.Length; i++)
     {
         this.Chunks[i] = new ChunkSaveData(column.Chunks[i]);
     }
     this.HasGeneratedBlockData = column.HasGeneratedBlockData;
 }
Example #2
0
    /////////////////////////////////////////////////////////////////////////////////
    /// Vector2IntSaveData
    /////////////////////////////////////////////////////////////////////////////////

    /// <summary>
    /// Converts a Vector2IntSaveData to a Vector2Int.
    /// </summary>
    /// <param name="v2SO">The Vector2IntSaveData to convert to a Vector2Int.</param>
    /// <returns>Returns a Vector2Int.</returns>
    public static Vector2Int ToVector2Int(this Vector2IntSaveData v2SO)
    {
        return(new Vector2Int(v2SO.x, v2SO.y));
    }