Анимация персонажа при помощи спрайтов в Godot 4

Поділитися
Вставка
  • Опубліковано 23 лис 2024

КОМЕНТАРІ • 39

  • @jairo_666
    @jairo_666 Рік тому +12

    Капец))) наконец нашел видео по Godot, которому нет года)))

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

    Очень круто! Спасибо за гайд!

  • @moshnyBorsch
    @moshnyBorsch Рік тому +7

    Ещё для исправления размытия персонажа можно в Проект-Настройки Проекта - Текстуры-Delauf Texure Filter ставим Nearest
    и теперь все ваши спрайты будут сразу четкими

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

      Да спасибо

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

      Спасибо, ты очень помог, долго ломал голову почему у меня не работает с мип текстурированием.

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

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

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

      Без проблем :) Я рад, что смог помочь.

  • @читер2020-з8ь
    @читер2020-з8ь 10 місяців тому

    Я впервые на данном канале, но ты очень хорошо рассказываешь и показываешь в этом видео ты очень сильно мне помог так что с меня лайк и подписка :)

  • @igorMishchuk0
    @igorMishchuk0 8 місяців тому +1

    Спасибо:3

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

    Это круто! Продолжай в том же духе!

  • @Konstantin010672
    @Konstantin010672 Рік тому +4

    давай как-нибудь подключим шейдеры или частицы!.. чтоб вся эта пиксельность по эпичней смотрелась!

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

      Хм, да действительно. Я думал про источники света в 2D, но шейдеры и частицы то же вариант. Правда куда их тут вписать то... Может костер сделать для фона? Или факелы?

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

      @@codewithmax можно снег запилить на фоне паралакса!

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

      @@Konstantin010672 Кстати да. Я подумывал сделать еще слой с задником. Можно будет на него наложить снег, или еще один слой.
      Да, сделаем. Спасибо за идею.

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

      ua-cam.com/video/MTI0ZSgVLAs/v-deo.html

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

      ua-cam.com/video/MTI0ZSgVLAs/v-deo.html

  • @ГлібКлименко-ч9ч

    наконецто норм видео по годот4

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

    Помогите у меня когда я ввел player.animation.play("idle")
    error(36, 1): The identifier "player" ins't declared in the current scope.
    Версия движка 3.5.1
    Помогите

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

      Короче, проверяй как объявлен player. Там явно что то не так.

  • @cvrsxdp
    @cvrsxdp 10 місяців тому

    Подскажите, как сделать так, чтобы из двух анимаций работала только одна определённая? У меня есть 2 анимации: ходьба и стрельба. Если я одновременно хожу и стреляю, то анимация стрельбы не успевает показаться. Я хочу сделать так, что бы при движении персонажа и нажатии кнопки стрельбы проигрывалась только анимация стрельбы.

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

    Добрый вечер, спасибо за ваши старания. Можете подсказать, как менять анимацию при движении по клику? то есть мир не платформер и движение происходит к точке нажатия мыши. По оси х и работает по y отказывается или наоборот.

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

      Менять анимацию или менять направление в котором она нарисована?

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

      @@codewithmax Направление в котором идет персонаж. Но сегодня попробую сделать машину состояний. Очень хорошее решение

  • @salahzak7615
    @salahzak7615 5 місяців тому

    Как добавить в игру вход в google аккаунт в Godot?

  • @RPTYPER
    @RPTYPER 8 місяців тому +1

    Помогите кто-нибудь! Пж! Мне пишут, что у меня таблутация неверная, а я не знаю, как исправить. extends KinematicBody2D
    var speed = 150
    var jumpForce =300
    var gravity = 700
    var vel = Vector2()
    func _physics_process(delta):
    if Input.is_action_pressed("player_left"):
    vel.x -= speed
    elif Input.is_action_pressed("player_left"):
    vel.x += speed
    move_and_slide(vel, Vector2.UP)

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

      Используй либо табы, либо пробелы. нельзя мешать.

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

    я утонул в воде

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

    Мужик, если возможно, не забрасывай канал. Я вот начал как раз лабать на годоте, и ты как человек объясняющий со знанием дела и различных тонкостей, в ру комьюнити бесценен. А то на En языке гайдов по годоту как грязи, а у нас считай что и нет

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

      Да не забрасываю я, не забрасываю. Завтра два перелета с ребенком на руках, через три дня еще один.
      Реально, просто тупо нет места и времени, что бы сесть, записать и смонтировать.
      Сейчас, маленько устаканится и продолжим.

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

      @@codewithmax вижу да) Удачи там, пополняю армию аудитории

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

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

  • @rebit1975
    @rebit1975 Місяць тому

    а без спрайтов когда?

  • @こんにちはありませんでいる

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

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

      Знаю. В следующем видео я говорил, надо изменить тип фильтрации текстур. (Nearest на linear)

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

    Видос болие чем бесполезен автор, ничего не объясняет, просто сиди и повторяй хер знает что. Лучше идите читать документацию, больше узнаете и потратите меньше нервов, чем на таких недо туториалах.

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

      Вот, я всегда говорил, что читать документацию - первое, что надо делать. Потом будет проще понимать видосы рассчитанные не на начальный уровень знаний.