//public bool xianshiwangge = false; private void CheckMapTileTexture(MapTile maptile) { if (maptile.TileTexture == null) { maptile.TileTexture = Texture2D.FromFile(device, "Resources/ditu/xinquantu/" +maptile.number +".jpg"); } }
private void CheckMapTileTexture(MapTile maptile) { if (maptile.TileTexture == null) { try { maptile.TileTexture = Texture2D.FromFile(device, "Resources/ditu/" + mainMap.MapName + "/" + maptile.number + ".jpg"); } catch (OutOfMemoryException) { this.freeTilesMemory(); maptile.TileTexture = Texture2D.FromFile(device, "Resources/ditu/" + mainMap.MapName + "/" + maptile.number + ".jpg"); } catch (InvalidOperationException) { this.freeTilesMemory(); maptile.TileTexture = Texture2D.FromFile(device, "Resources/ditu/" + mainMap.MapName + "/" + maptile.number + ".jpg"); } } }
private void CheckMapTileTexture(MapTile maptile) { if (maptile.TileTexture == null) { try { try { maptile.TileTexture = Texture2D.FromFile(device, "Resources/ditu/" + mainMap.MapName + "/" + maptile.number + ".jpg"); } catch (FileNotFoundException) { maptile.TileTexture = Texture2D.FromFile(device, "Resources/ditu/" + mainMap.MapName + "/" + maptile.number + ".png"); } } catch (Exception) { try { this.freeTilesMemory(); try { maptile.TileTexture = Texture2D.FromFile(device, "Resources/ditu/" + mainMap.MapName + "/" + maptile.number + ".jpg"); } catch (FileNotFoundException) { maptile.TileTexture = Texture2D.FromFile(device, "Resources/ditu/" + mainMap.MapName + "/" + maptile.number + ".png"); } } catch (Exception) { maptile.TileTexture = new Texture2D(this.device, 1, 1); } } } }