33 lines
663 B
C#
33 lines
663 B
C#
using System;
|
|
using UnityEngine;
|
|
|
|
namespace Assets.Common
|
|
{
|
|
[Serializable]
|
|
public class Map
|
|
{
|
|
private Graph<MapSite> _sites = new Graph<MapSite>();
|
|
|
|
public int Seed { get; set; }
|
|
|
|
public Graph<MapSite> Sites
|
|
{
|
|
get => _sites;
|
|
set
|
|
{
|
|
_sites = value;
|
|
foreach (var site in _sites.Vertices)
|
|
site.Map = this;
|
|
}
|
|
}
|
|
|
|
public Graph<Point> Boundaries { get; set; }
|
|
|
|
public readonly Metadata Metadata = new Metadata();
|
|
|
|
public Map(int seed)
|
|
{
|
|
Seed = seed;
|
|
}
|
|
}
|
|
} |