Unity DotNetZip Unzip (Распаковка в оперативную память png)

167
24 декабря 2019, 10:00

Как сделать так, что бы после распаковки в MemoryStream(Если я правильно понял, то он его извлекает в оперативную память), я мог получить Image (пытался получить Texture, но мне не подходит из-за того что нужно указывать вручную размер картинки, а картинки у меня разного размера).

АссетБандлы не подходят.

Сохранить в файл я могу, но мне нужно использовать в РеалТайме.

 public Sprite GetImage(string indexImage)
    {
        using (ZipFile zip = ZipFile.Read(@"D:/Unity 18.2.6/Projects/Ama_Kids/Assets/MemoricaImages.zip"))
        {
            zip.ParallelDeflateThreshold = -1;

            foreach (ZipEntry e in zip)
            {
                if (e.FileName.Equals(indexImage + ".png"))
                {
                    MemoryStream tempS = new MemoryStream();
                    e.Extract(tempS);
                    var tex = new Texture2D(100, 100);
                    tex.LoadImage(tempS.GetBuffer());
                    GetComponent<Image>().sprite = Sprite.Create(tex,Rect.zero,new Vector2(0.5f,0.5f));
                }
            }
        }
        return null;
    }
READ ALSO
Как отловить все клавиши через низкоуровневый хук?

Как отловить все клавиши через низкоуровневый хук?

Как отловить в HookCallback все клавиши с проверкой по шифтам ит

151
Поиск элементов на странице не имеющих &#171;class&#187; и &#171;id&#187;, но содержащих текст С# , Selenium

Поиск элементов на странице не имеющих «class» и «id», но содержащих текст С# , Selenium

Имеется 5 элементов на вебстранице содержащих разный текст: 1,7,13,25,4Пример: 13

155
C# вопрос по ООП

C# вопрос по ООП

Задумался как сделать логичнее (правильнее)Есть два класса: один ставит лайки в нём два метода лайки по тэгу и лайки по геолокации, второй...

131
Как добавить MouseEventHandler к PictureBox?

Как добавить MouseEventHandler к PictureBox?

Собственно есть такой код, где в цикле создаются PictureBox

148