Я хочу хранить некоторую информацию для приложения (кеш), которая будет загружена с сервера. Я знаю, что могу сериализовать примитивы и хранить их как JSON или двоичные файлы. Но что я могу сделать с Texture / Texture2D / AudioClip? Также может быть проблема, потому что я хочу хранить их как большой класс объектов (созданный мной).
Большое спасибо за любой ответ. Извините за такой глупый вопрос, я новичок в Unity и C # и стараюсь изо всех сил.
Я пытался создать двоичный файл из текстуры и сохранить его, но он не удался.
[Serializable]
public class Book
{
public class Page
{
public class Size
{
public float X { get; set; }
public float Y { get; set; }
}
public class CustomAnimation
{
public Texture[] Images { get; set; }
public Size Size { get; set; }
}
public int Id { get; set; }
public Texture Background { get; set; }
public CustomAnimation[] Animations { get; set; }
public AudioClip AudioClip { get; set; }
}
public Page[] Pages { get; set; }
}
Это пример моей структуры. Хотелось бы узнать, возможно ли это как-то хранить на устройстве или нет