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);
        }
    }
Exemple #2
0
        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);
        }