Вопрос о памяти при загрузке множества уникальных спрайтов в игре Unity с использованием адресуемых

Вы можете использовать только списки чтения. Например:

IEnumerable<A> enumOfA = new List<C>();//This works
IReadOnlyCollection<A> ro_colOfA = new List<C>();//This works
IReadOnlyList<A> ro_listOfA = new List<C>();//This works

И вы не можете сделать это для списков, поддерживающих элементы сохранения. Причина в том, что:

List<string> listString=new List<string>();
List<object> listObject=(List<object>)listString;//Assume that this is possible
listObject.Add(new object());

Что теперь? Помните, что listObject и listString - это тот же самый список, поэтому listString теперь имеет элемент объекта - он не должен быть возможным, и это не так.

0
задан Charlie Tobler 26 June 2019 в 21:19
поделиться

1 ответ

Я получил хороший ответ на вопрос здесь: https://forum.unity.com/threads/addressable-group-memory-question.701669/

Резюме: Загрузка индивидуальный адресуемый актив предоставляется по требованию и не требует разгрузки всей группы. Группы больше для организации и логики.

0
ответ дан Charlie Tobler 26 June 2019 в 21:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: