Comments 3
Почему в список наиболее часто используемых ассетов для пулинга не включили LeanPool? Вроде бы это почти стандарт уже среди Юнити-пулов, да ещё бесплатный.
Среднестатистический джуниор сделает свой Object Pool за пол часа. На мой взгляд это очередной функционал, которому ну абсолютно нечего делать в core библиотеке движка.
Какое отношение это имеет к функционалу Unity? Почему это должно быть в UnityEngine.dll а не в отдельном пакете в UPM хотя бы?
Вместо того что бы сделать стабильное bug-free ядро, они добавляют рандомный функционал на поддержку которого забивают через год, а еще через 2 удаляют или ломают совметимость. В результате каждый апдейт версии это до сих пор русская рулетка, даже между LTS.
А тем временем в баг трекере тикеты из 2016 года до сих пор Open.
Что касается пулов коллекций: Странно что в net6 ещё не протолкнули, учитывая что уже появились пулы массивов. Банальное уменьшение аллокаций. Последнее время очень часто наталкиваюсь на реализацию таких пулов в сторонних либах и именно пулов на List, HashSet, Dictionary. Скорее всего тоже для внутренних нужд юнити в первую очередь.
Пулинг объектов в Unity 2021+