Exemplo n.º 1
0
        void Start()
        {
            baseHexTerrain = FindObjectOfType <BaseHexTerrain>();
            baseHexTerrain.AddObserver(this);

            pixelArtCamera = Camera.main.GetComponent <PixelArtCamera>();
        }
Exemplo n.º 2
0
 internal void Init(BaseHexTerrain hexTerrain)
 {
     _owner = hexTerrain;
     if (initRandomly)
     {
         InitGridRandomly();
     }
 }
Exemplo n.º 3
0
        public virtual void Init(BaseHexTerrain owner, int x, int y)
        {
            _hexTerrain = owner;
            _x          = x;
            _y          = y;

            height = this._hexTerrain.HeightMap.GetHeight(X, Y);
        }
Exemplo n.º 4
0
        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");
            }
        }
Exemplo n.º 5
0
 public override void Init(BaseHexTerrain hexTerrain, int x, int y)
 {
     base.Init(hexTerrain, x, y);
 }