Singleton и кола, двойной высокий.
Определённо паттерны одна из важнейших тем не только в геймдеве, но и в программировании в целом. Навряд ли проходя собеседование на программиста вам не зададут вопрос про паттерны, и есть стойкое ощущение что Singleton называется в 80% первым из всех =)
Про паттерны написаны миллионы статей, так что при нехватке теоретических знаний можете почитать вот эту книгу в целом и вот эту главу про singleton в частности.
Реализаций singleton так же много, как и статей про него. Текущая реализация для наших проектов:
|
|
|
|
Singleton для проектов на Unity является одним из основополагающих паттернов( да и не только для Unity). На нём будут реализовываться базовые системные классы - менеджеры. Например, сценами и переходами между ними будет управлять SceneManager, а камерой CameraManager и другие, которые будут появляться в любых проектах. Так что это небольшой, но фундаментальный пост определённо потребует возвращения к нему. Пока! =)