void Start() { baseHexTerrain = FindObjectOfType <BaseHexTerrain>(); baseHexTerrain.AddObserver(this); pixelArtCamera = Camera.main.GetComponent <PixelArtCamera>(); }
internal void Init(BaseHexTerrain hexTerrain) { _owner = hexTerrain; if (initRandomly) { InitGridRandomly(); } }
public virtual void Init(BaseHexTerrain owner, int x, int y) { _hexTerrain = owner; _x = x; _y = y; height = this._hexTerrain.HeightMap.GetHeight(X, Y); }
public void ReadDataFor(BaseHexTerrain terrain) { targetTerrain = terrain; XDocument xml = TryReadFrom(mapName); if (xml != null) { targetTerrain.ClearTerrain(); currentXDocument = xml; ReadHeightMap(); ReadLayers(); print("Reading map was successfull"); } }
public override void Init(BaseHexTerrain hexTerrain, int x, int y) { base.Init(hexTerrain, x, y); }