public void GenerateMap() { _planeBuilder.BuildPlane(); if (useRandomSeed) { seed = System.DateTime.Now.ToString() + GetMapNumber() * 5689; } mapGenerator.GenerateMap(width, height, new System.Random(seed.GetHashCode())); for (int i = 0; i < smoothness; i += 1) { SmoothMap(); } meshGen.GenerateMesh(GetInversedMap(), unit); PlaceColliders(); signNumber.RefreshSign(); }