Unity: Kosmos-6. 18 – Лучшее оружие IV (Flyweight, Factory, Object Pool)
Реализуем фабрику с Object Pooling'ом, используя ScriptableObject'ы как хранилища внутренних (Intrinsic) данных снарядов 00:00 – 1. Улучшаем/исправляем уже сделанное 07:12 – 2. Про архитектуру 10:00 – 3. Начинаем реализовывать "данные первичны": Flyweight и FlyweightDefinition 15:50 – 4. FactoryFlyweight (и FlyweightDefinition, ProjectileDefinition) 32:48 – 5. Definition в Projectile 39:49 – 6. Обновляем WeaponSpawner 43:01 – 7. Наводим порядок, устанавливаем Definition'ы в слоты и т.д. Ссылки: https://docs.unity3d.com/ScriptReference/Pool.ObjectPool_1.html Плейлист: https://www.youtube.com/watch?v=8TfFSJgeJ-I&list=PL_-V-pM_Qe0rf14jmFUzT3zN5c3b48L-8 Ассеты: https://yadi.sk/d/y9O1IQz_5NrBTw?w=1 Композиция "I Am Running Down the Long Hallway of Viewmont Elementary" принадлежит исполнителю Chris Zabriskie. Лицензия: Creative Commons Attribution (https://creativecommons.org/licenses/...). Оригинальная версия: http://chriszabriskie.com/honor/ Исполнитель: http://chriszabriskie.com/
Реализуем фабрику с Object Pooling'ом, используя ScriptableObject'ы как хранилища внутренних (Intrinsic) данных снарядов 00:00 – 1. Улучшаем/исправляем уже сделанное 07:12 – 2. Про архитектуру 10:00 – 3. Начинаем реализовывать "данные первичны": Flyweight и FlyweightDefinition 15:50 – 4. FactoryFlyweight (и FlyweightDefinition, ProjectileDefinition) 32:48 – 5. Definition в Projectile 39:49 – 6. Обновляем WeaponSpawner 43:01 – 7. Наводим порядок, устанавливаем Definition'ы в слоты и т.д. Ссылки: https://docs.unity3d.com/ScriptReference/Pool.ObjectPool_1.html Плейлист: https://www.youtube.com/watch?v=8TfFSJgeJ-I&list=PL_-V-pM_Qe0rf14jmFUzT3zN5c3b48L-8 Ассеты: https://yadi.sk/d/y9O1IQz_5NrBTw?w=1 Композиция "I Am Running Down the Long Hallway of Viewmont Elementary" принадлежит исполнителю Chris Zabriskie. Лицензия: Creative Commons Attribution (https://creativecommons.org/licenses/...). Оригинальная версия: http://chriszabriskie.com/honor/ Исполнитель: http://chriszabriskie.com/



