Ну если уж дело пошло (продажа читов), то ему б стоило переехать в другую страну или как-то организовать все так, чтобы к нему поиск концов не приводил.
Этот скрининг проводит HR? Потому что в примере много вопросов, на которые нельзя ответить одним однозначным ответом (типа 4 на 2+2), а значит, чтобы понять правильность ответа - нужен технический специалист. А если так, то зачем вообще скрининг, это же уже превращается в раунд техсобеса?
Разрабатывал на Юнити много чего 3+ года подряд, да и сейчас иногда возвращаюсь (хотя свичнулся в бэкенд).
На самом деле в нем шикарная работа с разработкой внутриигрового UI сейчас. Я бы с огромным удовольствием верстал и страницы для веба в таком редакторе - перетаскивая объекты, настраивая background image, якоря и так далее.
А основные проблемы на мой взгляд - юнити гонится вообще в разные стороны и не доводит ничего до конца. Множество багов, которые не фиксятся годами. И каждая версия приносит их еще больше. 3-5 лет назад движок был куда стабильнее.
Да, есть такой минус, безусловно. В комментариях выше подсказывали вариант создавать enum с возможными значениями (либо можно завести класс-протокол с поименованными константами-ключами), но данный вариант я не использую из-за необходимости привязки к конкретному проекту.
Потому что Unity без дополнительных костылей не сериализует Dictionary в редакторе, а хотелось обойтись без них и иметь возможность быстрого редактирования переводов.
1. Так и делается (переменная count в структуре PoolPart класса PoolManager), но я не вводил уничтожение объектов, т.к. если вам единожды понадобилось 300 пуль вместо 30, то есть вероятность, что понадобится снова, но они уже созданы.
2. Так все и происходит, досоздание объектов происходит только тогда, когда все объекты в пуле уже выданы «на руки».
Да, резонное замечание, надо дописать. Просто в моем проекте сцена, где нужен пул, всего одна и очистка не требуется. Вообще при смене сцены и переинициализации от PoolSetup в objects запишется новое значение. Но необходимости очистки при смене сцен это не отменяет, согласен.
Ну если уж дело пошло (продажа читов), то ему б стоило переехать в другую страну или как-то организовать все так, чтобы к нему поиск концов не приводил.
Этот скрининг проводит HR? Потому что в примере много вопросов, на которые нельзя ответить одним однозначным ответом (типа 4 на 2+2), а значит, чтобы понять правильность ответа - нужен технический специалист. А если так, то зачем вообще скрининг, это же уже превращается в раунд техсобеса?
Разрабатывал на Юнити много чего 3+ года подряд, да и сейчас иногда возвращаюсь (хотя свичнулся в бэкенд).
На самом деле в нем шикарная работа с разработкой внутриигрового UI сейчас. Я бы с огромным удовольствием верстал и страницы для веба в таком редакторе - перетаскивая объекты, настраивая background image, якоря и так далее.
А основные проблемы на мой взгляд - юнити гонится вообще в разные стороны и не доводит ничего до конца. Множество багов, которые не фиксятся годами. И каждая версия приносит их еще больше. 3-5 лет назад движок был куда стабильнее.
2. Так все и происходит, досоздание объектов происходит только тогда, когда все объекты в пуле уже выданы «на руки».
Тут можно закэшировать аниматор. А PoolObject кастуется лишь раз. AddObject для любого из объектов пула вызывается лишь при создании.