private async void Download() { using (UnityWebRequest req = UnityWebRequestTexture.GetTexture(_url)) { await req.SendWebRequest(); Texture2D tex = DownloadHandlerTexture.GetContent(req); byte[] data = tex.GetRawTextureData(); if (!Directory.Exists(DirPath)) { Directory.CreateDirectory(DirPath); } File.WriteAllBytes(FilePath, data); MetaWriter.Write(MetaFilePath, tex); } }
private void ConvertXmlToResource() { string inputFileName = arguments[0]; string outputFileName = inputFileName.Replace(".xml", ""); var xml = (MetaInformationXml)null; var assembly = Assembly.GetExecutingAssembly(); using (Stream xmlStream = assembly.GetManifestResourceStream("MetaTool.XmlInfos.xml")) { var ser = new XmlSerializer(typeof(MetaInformationXml)); xml = (MetaInformationXml)ser.Deserialize(xmlStream); } var importer = new MetaXmlImporter(xml); var imported = importer.Import(inputFileName); var writer = new MetaWriter(); writer.Write(imported, outputFileName); }