public void Init()
{
if (Initialized)
{
return;
}
Terrain = new Terrain(this, 2, 2);
Buildings = new BuildingManager(this);
Generation = new MapGen(this);
Characters = new CharacterManager(this);
Interaction = new MapInteraction(this);
Pathing = new PathManager(4, this);
Shrubs = new MapShrubs(this);
Terrain.Init();
Buildings.Init();
Shrubs.Init();
Generation.Generate();
Pathing.Start();
Characters.Init();
Initialized = true;
watch.Start();
for (int i = 0; i < 100; i++)
{
Characters.CreateCharacter(new Vector2Int(i), "John");
}
}