Как сделать любую атаку или стрельбу в вашей игре на Unity? Создание шутера в 3D или 2D. Разбираем все основные типы стрельбы в Unity, такие как: Raycast (Hitscan), Overlap (Melee, Explosion), Projectile. Постарался рассказать про все максимально подробно, а также про несколько полезных фишек и нюансов, чтобы создание различных атак в вашей игре ограничивалось лишь вашей фантазией! :) • Материалы из видео есть в моём Telegram канале: • Страница форума с пояснением почему None always true: • Мои линки: • 🖤 Telegram Канал: • 🖤 Telegram Чат: • 🖤 GitHub: • 🖤 VK: • 🖤 Instagram: • Таймлайн: 00:00 ► Вступление 00:30 ► Какие есть типы стрельбы / атаки? 01:59 ► Как сделать Raycast атаку? 08:39 ► RaycastAll и RaycastNonAlloc 09:51 ► BoxCast, CapsuleCast, SphereCast 10:39 ► Rigidbody SweepTest (MeshCast) 11:06 ► Дульная вспышка и звук при стрельбе 12:42 ► Как вызвать атаку через Input? 13:47 ► Атака по клику на объект 14:20 ► Как сделать Overlap атаку? 22:36 ► Быстрая Overlap атака 24:45 ► Как сделать Projectile атаку? 28:15 ► Паттерн Шаблонный метод 29:00 ► Атрибуты базового класса Projectile 29:37 ► Реализации класса Projectile 31:01 ► Projectile Dispose Timer 31:50 ► Как сделать сквозной снаряд Projectile? 37:16 ► Enum Flags 41:04 ► Enum Flags Naughty Attributes 43:21 ► Collision Detection Mode 43:44 ► Projectile и ObjectPool 44:39 ► Не забывайте про LayerMask 45:02 ► Как сделать автоатаку? 45:48 ► Как произвести атаку с задержкой? 46:30 ► Как сделать атаку в 2D игре? 46:50 ► Итог
Hide player controls
Hide resume playing