Esempio n. 1
0
        private void ProcessTileset(XElement xTileset)
        {
            var firstId = xTileset.GetAttributeAs <int>("firstgid");
            var source  = xTileset.GetAttributeAs <string>("source");

            // Load the tileset and process the tiles inside
            var tileset = RequestAssetAtPath <SuperTileset>(source);

            if (tileset == null)
            {
                // Tileset is either missing or is not yet ready
                ReportError("Missing tileset asset: {0}", this.assetPath);
            }
            else
            {
                // Register all the tiles with the tile database for this map
                m_GlobalTileDatabase = new GlobalTileDatabase();
                m_GlobalTileDatabase.RegisterTileset(firstId, tileset);
            }
        }