РУКОПАШНЫЙ БОЙ в Юнити | by Brackeys

Поділитися
Вставка
  • Опубліковано 1 січ 2025

КОМЕНТАРІ • 71

  • @Minusgolovushka
    @Minusgolovushka 3 роки тому +23

    Надеюсь, автор не забросит канал из-за низкого актива. Москва не сразу строилась, мы с тобой, чувак! Удачи тебе

  • @tortik22
    @tortik22 2 роки тому +8

    Лучше будет, как по мне - это создать интерфейс например с названием IDamageable с методом скажем ApplyDamage и реализовать его в любом объекте который может принимать урон. Ну и соответственно при атаке проверять есть ли у объекта этот интерфейс. Если есть вызываем метод ApplyDamage. Плюс заключается в том, что данный интерфейс можно применить не только для врагов, но и для элементов окружения да и вообще для чего угодно, что можно уничтожать

  • @uksus147_default
    @uksus147_default 2 роки тому +10

    Спасибо большое, дружище!!! Это очень полезно для меня и моего проекта, спасибо большое. Все очень понятно и интересно

  • @igroman4ik757
    @igroman4ik757 9 місяців тому

    Целую неделю искал нормальный гайд для таких чайников как я. Разжевал всё по полочкам. Просто идеальный гайд, которе самое главное работает и совершенно не сложный

    • @FIDELIO_Tourbillon
      @FIDELIO_Tourbillon 9 місяців тому +1

      кто то придумал взять англоязычные видео и яндексом перевести вот и всё

  • @maxvell-gamedeveloper
    @maxvell-gamedeveloper  Рік тому +1

    Курс юнити разработчика👉itproger.com/?link=-7xak76v
    Мои игры: yandex.ru/games/app/259342?lang=ru

  • @3lobniy_lesha
    @3lobniy_lesha 7 місяців тому +3

    После отключения Collider2D (после смерти врага) он проваливается под землю

    • @taburka
      @taburka 7 місяців тому

      Чтобы он не проваливался через земельку тебе нужно убрать
      GetComponent().enabled = false;
      Из скрипта enemy,
      а если хочешь чтобы враг после смерти через время пропал,
      то тебе нужно создать скрипт, он должен выглядить так:
      using System.Collections;
      using System.Collections.Generic;
      using UnityEngine;
      public class (тут название твоего скрипта) : MonoBehaviour
      {
      void DestroyEnemy()
      {
      Destroy(gameObject);
      }
      }
      Дальше тебе нужно будет засунуть этот скрипт в модельку врага,
      Затем зайти во вкладку animation где лежат твои анимации на врага,
      Зайти в анимацию смерти и проиграть анимацию до последнего спрайта,
      Потом создать событие и засунуть в него скрипт

  • @VoidShadow66
    @VoidShadow66 Рік тому +2

    просто БОГ среди всех остальных учителей по Юнити. Все работает, заебись обьясняет!

    • @VoidShadow66
      @VoidShadow66 Рік тому

      Updated : Сделал сам визуальную шкалу для своего ХП и для ХП каждого из врагов. сопряг 4 скрипта по адресности с основным скриптом условного Врага, все работает. Персонаж также корректно наносит урон и двигается. Клянусь, у этого парня - самый простой и эффективный код среди всех в сети.

  • @DimaKrokodilov
    @DimaKrokodilov 9 місяців тому

    вот так бывает когда учишься писать код 6 лет заходитшь на кажется базовый гайд и узнаешь что то новое, до этого видео не видел таких реализаций ближнего боя

  • @genyigizny
    @genyigizny Рік тому +3

    очень жду когда появится актер озвучки

  • @Puro4085
    @Puro4085 6 місяців тому

    Отличное видео, и спасибо за перевод, благадаря нему я понял как делать файтинг, да еще наконец-то разобрался что мешало мне делать нормально анимации!

  • @забытый-ф8ж
    @забытый-ф8ж 4 місяці тому

    Спасибо ошромное за твой труд хоть твоя аудитория не самая большая но ты очень сильно помогаешь начинающим разработчикам.

  • @aluminiutitanium
    @aluminiutitanium 2 роки тому +2

    я от этого голоса с ума скоро сойду) (пойду учить инглиш)

  • @JLo-o6h
    @JLo-o6h Рік тому +3

    Спасибо огромное за перевод!😉

    • @almaz303.
      @almaz303. 7 місяців тому +1

      это развет не авто перевод в яндекс браузер

  • @Тцт37Втв
    @Тцт37Втв 3 роки тому +2

    Спасибо большое автору !!!

  • @OniGameDev
    @OniGameDev 3 роки тому +2

    Спасибо за переводы

  • @tommyman1734
    @tommyman1734 2 роки тому +1

    не забрасывай канал дружище!

    • @maxvell-gamedeveloper
      @maxvell-gamedeveloper  2 роки тому

      поздно уже, канал не монетизируется

    • @ReimsForYou
      @ReimsForYou 2 роки тому +1

      @@maxvell-gamedeveloper у тебя всего 1,29 тыс. подписчиков, еще есть куда рости. Верим что ты поменяешь свое мнение и продолжишь заниматься каналом👍

  • @KOlDYN2
    @KOlDYN2 2 роки тому +2

    Ну что мне понравилось а сделаешь что бы босс умел укланятся атаковать заранее спасибо )

  • @davyknight1891
    @davyknight1891 2 роки тому +7

    всё конечно прикольно, но он же бьёт только в одну сторону

    • @GasMan74
      @GasMan74 2 роки тому

      @DoezonCanoe вопрос только как.

    • @max_err6047
      @max_err6047 Рік тому +1

      Анимация значит поворачивает его в другую сторону, советую по больше посмотреть про анимации, я делю анимации сам и у меня всё хорошо работает.

    • @davyknight1891
      @davyknight1891 Рік тому +3

      @@max_err6047 я уже нашёл в чём там прикол, в другом видео он показал как сделал поворот, и у него поворот разворачивает не только спрайт, но и весь префаб с колизией

    • @max_err6047
      @max_err6047 Рік тому

      @@davyknight1891 Как я и думал собственно.

  • @kronosGX
    @kronosGX Рік тому +1

    у меня почему то не наносит урон по противнику

  • @m1de16
    @m1de16 2 роки тому +2

    конечно это все прекрасно но почему у меня без анимации оружие урон наносит?

    • @max_err6047
      @max_err6047 Рік тому

      Возможно в аниматоре ты забыл установить условие при котором будет срабатывать анимация удара.

  • @lev_1_on
    @lev_1_on 2 роки тому +1

    прикольно, но я отключил exit time но он все равно начинает переключать анимацию только если предыдущая закончилась

    • @max_err6047
      @max_err6047 Рік тому +1

      Это потому что в переходе из Attack в Idle в самой стрелочке ты не убрал галочку с пункта Has exit time.

  • @raneks4466
    @raneks4466 3 роки тому +3

    Братан молодец спасибо

  • @GasMan74
    @GasMan74 2 роки тому +3

    Народ, может, кто сказать, как сделать так, чтоб он мог бить не только в одну сторону? Буду очень благодарен.

    • @max_err6047
      @max_err6047 Рік тому +1

      Это тебе нужно полностью поворачивать игрока, советую сделать полный контроллер персонажем.

    • @GasMan74
      @GasMan74 Рік тому +1

      @@max_err6047 хм... Хорошо, большое спасибо за совет.

    • @Bo4ka-gh4rb
      @Bo4ka-gh4rb Рік тому

      public void Flip()
      {
      transform.Rotate(0, 180f, 0);
      flip = !flip;
      }

  • @КирюшаКургеев
    @КирюшаКургеев 10 місяців тому

    Как отзеркалить attackPoint при повороте персонажа?

  • @danyilzholomko7296
    @danyilzholomko7296 3 роки тому +2

    Спасибо

  • @fasbodeveloper8170
    @fasbodeveloper8170 5 місяців тому +1

    thanks

  • @sanditik
    @sanditik 9 місяців тому

    Не знаю, кажется что можно проще и оптимизированей и правильней, массив зачем-то цикл перетирания, очень странное решение

  • @Тцт37Втв
    @Тцт37Втв 3 роки тому +1

    Топ контент

  • @HINIKS
    @HINIKS 2 роки тому +3

    Ребята, у меня персонаж проваливаеться сквозь землю когда умирает, прошу помогите пожалуйста 🙏🏻

    • @gopasran4ik
      @gopasran4ik 2 роки тому

      Такая же шляпа, разобрался как исправить?

    • @HINIKS
      @HINIKS 2 роки тому

      @@gopasran4ik к сожалению нет… Если ты сможешь разобраться пж ответь мне)

    • @gopasran4ik
      @gopasran4ik 2 роки тому +5

      Мэн короче...
      Добавил в скрипт Enemy
      Public Rigidbody2D=rb;
      В методе старта подключил
      rb = GetComponent () ;
      А в методе void Die После анимации isDead
      Добавил такую строку
      rb. bodyType= RigidbodyType2D.Static;
      Одним словом, после падения хп на ноль и ниже мы сначало переводим тело в состоянии статик(то есть без движения) а после уже отключается колайлер и далее анимация смерти. Надеюсь ты понял что я имел ввиду

    • @HINIKS
      @HINIKS 2 роки тому

      @@gopasran4ik чувак, я попробую сделать это завтра, я искренне тебя благодарю наперёд)

    • @gopasran4ik
      @gopasran4ik 2 роки тому

      @@HINIKS помогло?

  • @AlextutGames
    @AlextutGames Рік тому +1

    Блин круто

  • @Тцт37Втв
    @Тцт37Втв 3 роки тому +1

    Топ видео

  • @Manaworm
    @Manaworm 2 роки тому +1

    Топ

  • @Sergo-zv3fc
    @Sergo-zv3fc Рік тому +1

    Very cool

  • @Зеницу-в4ы
    @Зеницу-в4ы 2 роки тому +1

    😥😐😐😦😨🤤

  • @aiubkhonzarifov
    @aiubkhonzarifov 2 місяці тому +1

    Хахахха Ты кто ? Сук, 800 лет хожу с ником Maxwell и так же увлекаюсь Геймдевов, делаю пробные варианты всякие и тд.) Увидел название канала и удивился

    • @maxvell-gamedeveloper
      @maxvell-gamedeveloper  2 місяці тому +1

      @@aiubkhonzarifov ну немножко разные Ники у нас. Я написал свой ник maxvell, потому что Максим Савельев, Max, Макс, и vell, вел

    • @aiubkhonzarifov
      @aiubkhonzarifov 2 місяці тому

      @@maxvell-gamedeveloper
      Привет, да разницу увидел, просто решил написать, впервые увидел просто чела с похожим ником и интересами.

  • @uzgamedev
    @uzgamedev Рік тому +2

    лучше оригинал посмотреть чем с такой озвучкой.

    • @pepsiCharp
      @pepsiCharp Рік тому +2

      нормальная озвучка, хд