using UnityEngine; [System.Serializable] public class MapTile { public TerrainType terrainType; public FeatureType featureType; public int x, y; public float height; public bool isWalkable; public string name; // For towns/villages public MapTile(int x, int y) { this.x = x; this.y = y; this.terrainType = TerrainType.Plains; this.featureType = FeatureType.None; this.height = 0f; this.isWalkable = true; this.name = string.Empty; } public bool IsWater() { return terrainType == TerrainType.Ocean || terrainType == TerrainType.Lake || terrainType == TerrainType.River; } public bool CanBuildOn() { return terrainType == TerrainType.Plains && featureType == FeatureType.None; } }