void PlaceTile(GameObject tile, Data.Layout.Environment.EVariety variety, Color32 worldPixel, int col, int row) { if (variety == Data.Layout.Environment.EVariety.Rock) { float height = 2.0f + (worldPixel.a / 255.0f + 0.5f) * UnityEngine.Random.value * 4.0f; tile.transform.position = new Vector3(col + 0.5f, row + 0.5f, -height); } else if (variety == Data.Layout.Environment.EVariety.Ocean) { float height = -worldPixel.a / 32.0f + UnityEngine.Random.value * 0.5f; tile.transform.Find("Floor").localPosition = new Vector3(0, 0, 5.8f - height); tile.transform.position = new Vector3(col + 0.5f, row + 0.5f, 0); } else { tile.transform.position = new Vector3(col + 0.5f, row + 0.5f, 0); } tile.transform.parent = transform; }
public Region(Data.Layout.Environment.EVariety variety_, int elevation_) { Variety = variety_; Elevation = elevation_; }