Esempio n. 1
0
        public void refreshTileInfo()
        {
            var gw = gameWorld;
            var gm = gw;
            var tm = gm.tileMap;

            var cursorPos = tileMap.cursorPosition;

            if (tm.isOutOfBounds(cursorPos))
            {
                uiTileInfoPanel.setText(null, null, null);

                return;
            }

            var t  = tm[cursorPos];
            var mt = gm.masterData.tileMapTerrain;

            mt.TryGetValue(t.terrainSurface ?? t.terrain, out var tt);;

            uiTileInfoPanel.setText(tt.name, null, null);
        }