No video

Ближний бой и его анимация ( движение персонажа - ближний бой #2 )- Unity легко

В этом видео, я покажу как использовать анимацию для ближнего боя, а так же чередования нескольких анимаций, привязанных к одному действию в Unity.
Предыдущее видео - • Переход анимации ( дви...
Номер VISA карты для поддержки - 4149629398195479
/ graphicaldesignua - мой патреон для поддержки)
/ discord - дискорд канал в котором можете пообщаться с другими разработчиками.
t.me/joinchat/K3HCV0nUjP4X7kC... - телеграмм канал
unity.com/ru - ссылка на Unity

Пікірлер: 31

  • @Nobody_7777
    @Nobody_77774 жыл бұрын

    Бро, спасибо тебе огромное за твой канал, я задался целью просмотреть каждое твоё видео, и каждый раз когда появляются вопросы, обращаюсь к твоему творчеству. Всё по факту и очень доходчиво. За комментарии к коду отдельное спасибо! Не в коем случае не бросай свою деятельность, даже если это не приносит денег, ты приносишь большую пользу многим людям, а это дороже денег! СПАСИБО ТЕБЕ!

  • @SasukeUchiha-nl1mg
    @SasukeUchiha-nl1mg4 жыл бұрын

    Спасибище, смотрю тебя давно и уже сделал 2 игры. В каждом твоём видео нахожу что-то новое. На ютубе никто не делает таких подробных и интересных гайдов как ты! С меня как всегда лайк!

  • @user-il4py6rw9b

    @user-il4py6rw9b

    3 жыл бұрын

    Дай ссылку на игры

  • @SasukeUchiha-nl1mg

    @SasukeUchiha-nl1mg

    3 жыл бұрын

    Они не изданные, тестовые образцы.

  • @user-il4py6rw9b

    @user-il4py6rw9b

    3 жыл бұрын

    @@SasukeUchiha-nl1mg жалко, я бы поиграл

  • @krutoigame7550
    @krutoigame75504 жыл бұрын

    Большое спасибо! Продолжай в том же духе. Буду пользоваться твоими советами.

  • @milwwxs
    @milwwxs4 жыл бұрын

    Все понятно, спасибо, буду пользоваться;)

  • @user-qi4dy8ql7m
    @user-qi4dy8ql7m4 жыл бұрын

    Нормально, всё высший класс.

  • @rafik5179
    @rafik51794 жыл бұрын

    Спасибо за шикарное видео, где твои 5 лямов?

  • @user-fn5gp1ue7b
    @user-fn5gp1ue7b3 жыл бұрын

    Нашла решение своей проблемы, спасибо за видео))

  • @WorldofHipHopRap
    @WorldofHipHopRap3 жыл бұрын

    Супер 😊👍

  • @FLAZY
    @FLAZY3 жыл бұрын

    Спасибо😉

  • @pulsar1934
    @pulsar19344 жыл бұрын

    Спасибо вам за вашу работу! Есть идея для видоса "Блок урона игроком" по типу щита.

  • @user-ve1fd5fe3y
    @user-ve1fd5fe3y4 жыл бұрын

    Сказать честно, все видео на канале офигенные, всё максимально разжёвано, но превью видео не "приманивают" к просмотру видео, а хотя канал супер, всё без воды и мусора рассказано и показано.

  • @tsepaevvy
    @tsepaevvy4 жыл бұрын

    Добрый вечер! Где и как ты изучал С# для unity? Смотреть видео классно, но мне больше нравится понимать процесс и разбираться в нём, а не просто переписывать) Поэтому, если раскроешь свой секрет, буду очень благодарен

  • @dexmund7490
    @dexmund74904 жыл бұрын

    Кто разобрался с багом? Если подойти к бочке, постоять секунды 2 и нанести удар, то damage не засчитывается, бочка не трясется и ее хп не уменьшаются. Но если ударить сразу после движения или прыжка damage засчитывается.

  • @jly4uctbly802
    @jly4uctbly8022 жыл бұрын

    Я захотел сделать игру с мультиплеером, начал делать атаку и хочу сделать её по кнопке которая расположена на канвасе, у меня персонаж берётся из префаба и как назначить эту кнопку я так и не понял, в скрипте для проверки объявил кнопку публично для того чтобы видеть добавилась ли она(я знаю что можно переключить с нормы на дебаг и всё будет видно) прописал добавление кнопки по имени всё отлично добавляется но как прописать это в if()? Очень много прочитал литературы и не могу это найти, это вообще возможно? Изиенено: я понял как нужно сделать если кому надо вот: Объявляем кнопку либо приватно либо публично, но лучше приватно чтобы не было лишних строк в самом юнити на скрипте. private Button "название кнопки абсолютно любое у меня это buttonAttack"; (как это должно выглядеть) private Button buttonAttack; void Start() { "выписываете сюда название как вы объявили эту кнопку приватно или публично" = GameObject.Find(сюда точное название кнопки находящейся на сцене, у меня на сцене она называется buttonDamage и обязательно ставим ковычки как я показал чуть чуть ниже).GetComponent(); Как это должно выглядеть buttonAttack = GameObject.Find("buttonDamage").GetComponent(); } Find - это название но если хотите по тегу то FindGameObjectWithTag("сюда вписываете тег, ковычки обязательны! ") В условии пишем If(название кнопки которую объявили приватно или публично == true) Как должно выглядеть НЕ РАБОТАЕТ If(buttonAttack == true) true означает если нажали кнопку условие выполняется ПРОШУ МЕНЯ ИЗВИНИТЬ ДАННОЕ УСЛОВИЕ IF(buttonAtrack == true ) не работает! Ну по крайней мере у меня Update.

  • @newdarkmagic5809
    @newdarkmagic58093 жыл бұрын

    Можно спросить, у меня после написания скрипта возникла ошибка, я не обратил внимания и начал игру, а потом получилось так что когда я нажимаю влево ил вправо персонаж, и все что кто нему привязано уменьшается, что делать?

  • @holypineapple1513
    @holypineapple15134 жыл бұрын

    А как сделать определенную последовательность анимаций? Типа сначала атака1, атака2 и так далее

  • @BigusDikuss
    @BigusDikuss4 жыл бұрын

    Все отлично работает кроме момента, когда спрыгиваешь с платформы без нажатия прыжка не запускается анимация нахождения в воздухе как при прыжке, ну и персонажа начинает реалистично, но неудобно крутить при падении. (Что конечно фиксится фризом Z в рб) но если подкинешь скрипт запускающий анимацию при падении без нажатия прыжка буду благодарен =)

  • @BigusDikuss

    @BigusDikuss

    4 жыл бұрын

    Так же заметил что в правую сторону при ходьбе и атаке анимация показывается регулярно, чтонельзя сказать о подобном в левую сторону. Наверное нужна некая блокировка движения при атаке, если она конечно на то рассчитана.

  • @qdnr
    @qdnr2 жыл бұрын

    А можно как-то с помощью луча? Дамажить

  • @Sb5-03
    @Sb5-034 жыл бұрын

    Здравствуйте ещё раз. У меня появился ещё вопрос: Нужно присылать свой проект(gameJam) именно в ЧАТ группы?

  • @graphicaldesign2776

    @graphicaldesign2776

    4 жыл бұрын

    В группе все написано)

  • @Sb5-03

    @Sb5-03

    4 жыл бұрын

    Graphical Design, спасибо, что ответили).

  • @rafik5179
    @rafik51794 жыл бұрын

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

  • @vkbriar
    @vkbriar4 жыл бұрын

    Подскажите пожалуйста, выдает ошибку Assets\Skripts\Player.cs(58,45): error CS1501: No overload for method 'Range' takes 4 arguments

  • @newdarkmagic5809

    @newdarkmagic5809

    3 жыл бұрын

    Возможно ошибка в написании слова range потому как range а не Range

  • @xies_a
    @xies_a3 жыл бұрын

    Помоги пожалуйста, я написал скрипт, не вижу ошибок, анимация работает, но почему колайдер меня не слушает он сам включается и выключается? Вот код public class PlayerController : MonoBehaviour { public float speed; public float jumpForce; private float moveInput; [SerializeField] GameObject attackHitBox; private Rigidbody2D rb; private bool facingRight = true; private bool isGrounded; public Transform feetPos; public float checkRadius; public LayerMask whatIsGround; bool isAttacking = false; private Animator anim; private void Start() { anim = GetComponent(); rb = GetComponent(); attackHitBox.SetActive(false); } private void FixedUpdate() { moveInput = Input.GetAxis("Horizontal"); rb.velocity = new Vector2(moveInput * speed, rb.velocity.y); if(facingRight == false && moveInput > 0) { Flip(); } else if(facingRight == true && moveInput { Flip(); } if(moveInput == 0 && !isAttacking) { anim.SetBool("isRunning", false); } else { anim.SetBool("isRunning", true); } } private void Update() { isGrounded = Physics2D.OverlapCircle(feetPos.position, checkRadius, whatIsGround); if(isGrounded == true && Input.GetKeyDown(KeyCode.Space)) { rb.velocity = Vector2.up * jumpForce; } if(Input.GetKeyDown(KeyCode.Space)) { anim.SetTrigger("jump"); } if (Input.GetButtonDown("Fire1") && !isAttacking) { isAttacking = true; anim.Play("attack"); } StartCoroutine(DoAttack()); } void Flip() { facingRight = !facingRight; Vector3 Scaler = transform.localScale; Scaler.x *= -1; transform.localScale = Scaler; } IEnumerator DoAttack() { attackHitBox.SetActive(true); yield return new WaitForSeconds(1f); attackHitBox.SetActive(false); isAttacking = false; } }

  • @Max-ex9rd
    @Max-ex9rd4 жыл бұрын

    Можно ещё сдеать видео что бы враг наносил дамаг и персонаж умирал если ему снимут всё хп

  • @arcday4281
    @arcday42814 жыл бұрын

    Бл* тока ща догнал как enumerator использовать )

Келесі