Паттерн объектный пул
https://youtu.be/U08ScgT3RVM?si=HpOziHEFZvG7od8e
Продолжение серии роликов про паттерны от Unity. Вообще да, этот паттерн я настолько часто использовал, что забыл что это паттерн.
Меня всегда бесили тормозящие scrollview. Скроллы это в целом то, на чём очень хорошо видно разницу между 30/60/120 fps. Очень часто, когда я перенимал чей-то проект на доработку или оптимизацию, то там тормозили именно скроллы. Один проект вообще попал ко мне в руки чисто по этой причине. И тормозили скроллы, так как чаще всего их разработчики создавали сразу все карточки внутри него, а не пользовались объектным пулом.
Объектный пул в играх используется очень часто. У вас игра бесконечный раннер? Зачем вам создавать геймобжекты препятствий и разрушать их при столкновении, если можно их просто переставлять?
У вас игра рпг от первого лица? Любой магазин с карточками и скроллом объектный пул. Юнитов на локации так же не обязательно (именно визуал) пересоздавать, ведь можно их доставать из пула. А положение, характеристики хп и т.п. хранить на слое данных.
В общем объектный пул должны знать все и уметь им пользоваться. Паттерн на втором месте по простоте после синглтона, но на первом месте по своей полезности.
#новости
Post #1268
1.26K
Григорий Дядиченко Паттерн фабрика https://www.youtube.com/watch?v=lJMY0YdaY9c Я больше предпочитаю фабричный метод, но как бы не суть. И пока последний ролик который я нашёл на эту тему от Unity. (надеюсь крайний, но ставьте 🔥 кого тоже бесит тирания слова крайний). В целом…YouTube Level up your code with game programming design patterns: Object pool | Tutorial In this video, you’ll learn more about object pooling, how it can provide performance optimization by reducing the processing power required of the CPU to run repetitive create and destroy calls, and how to use it in your Unity projects. ⭐ Learn more about…
- 🔥 24