devy
devy
  • Видео 1
  • Просмотров 15 813

Видео

Комментарии

  • @matyuioprs9831
    @matyuioprs9831 Месяц назад

    А кто так пишет?!😂

  • @dfang8297
    @dfang8297 2 месяца назад

    Всё бы ничего но у меня перс ни на одну кнопку не реагирует.

  • @Xup_l
    @Xup_l 2 месяца назад

    братик, у тебя есть потанцевал! Тебе реально надо оживать.

  • @Dinosaur456
    @Dinosaur456 2 месяца назад

    Не получается

  • @Воспитатель
    @Воспитатель 3 месяца назад

    Кайф. особенно последний вариант.

  • @IlaShorohov
    @IlaShorohov 3 месяца назад

    Жду новых видео

  • @IlaShorohov
    @IlaShorohov 3 месяца назад

    Имба,очень круто

  • @АндрейПарфинков
    @АндрейПарфинков 3 месяца назад

    Чел воскресни

  • @BLAZER769
    @BLAZER769 3 месяца назад

    var speed = 300 func _process(delta): pass var direction: Vector2 = Vector2(Input.get_axis("ui_left","ui_right"),Input.get_axis("ui_up","ui_down")).normalized() velocity = direction * speed move_and_slide()

  • @Саня-ц1й2ъ
    @Саня-ц1й2ъ 4 месяца назад

    для тех кто не хочет ждать: func move_player(): velocity = Vector2(Input.get_axis("left", "right"), Input.get_axis("up", "down")).normalized() * speed move_and_slide()

    • @Deof1ght
      @Deof1ght Месяц назад

      Спасибо, ты лучший

  • @ksiliaks
    @ksiliaks 4 месяца назад

    норм

  • @Vaska-se8br
    @Vaska-se8br 4 месяца назад

    Привет ! Я новенький и может быть задаю глупый вопрос ) А почему ты старые строки не удалил , как мне понять что срабатывают новые строки а не старые ? Ты ведь заменил грамосткий код на две, три строки.... Разве нет ?)

    • @prikol9146
      @prikol9146 3 месяца назад

      Если ты обратишь внимание, в самом вверху в методе '_process' ты можешь увидеть что единственный метод который вызывается в данной функции - move_player_3. Как раз таки вся новая реализация и была написана в этом методе move_player_3.

  • @rokot
    @rokot 5 месяцев назад

    Спасибо, работает. Только сейчас чуть-чуть поменялось. Вместо left, теперь пишем vi_left

  • @woofkaf7724
    @woofkaf7724 6 месяцев назад

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

  • @belockbelock3648
    @belockbelock3648 7 месяцев назад

    Только 1 видео? На годот актуальных гайдов очень мало, и все в основном по старой версии. Не забрасывай это дело, если есть что рассказать!

  • @RPTYPER
    @RPTYPER 7 месяцев назад

    Помогите кто-нибудь! Пж! Мне пишут, что у меня таблутация неверная, а я не знаю, как исправить.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)

  • @lil_crystal_
    @lil_crystal_ 7 месяцев назад

    не обманул, рил на 1 строку

  • @DeNcHiK0_0
    @DeNcHiK0_0 7 месяцев назад

    Подписка готова, ждём-с от тебя ещё роликов!

  • @Mika43344
    @Mika43344 8 месяцев назад

    чёткое видео, всё понятно

  • @geo76132
    @geo76132 8 месяцев назад

    Очень полезно, благодарю!

  • @diobrando5839
    @diobrando5839 9 месяцев назад

    Я так делаю const MOTION_SPEED = 30 # Pixels/second. const FRICTION_FACTOR = 0.89 func _physics_process(_delta): var motion = Input.get_vector("move_left", "move_right", "move_up", "move_down") # Make diagonal movement fit isometric tiles. motion.y /= 2 velocity += motion.normalized() * MOTION_SPEED # Apply friction. velocity *= FRICTION_FACTOR move_and_slide()

    • @prikol9146
      @prikol9146 3 месяца назад

      метод get_vector класса Input уже возвращает нормализованный вектор, так что смысла в повторной нормализации - нет

  • @kapitoshka100
    @kapitoshka100 9 месяцев назад

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

  • @akovemil9528
    @akovemil9528 10 месяцев назад

    Спасиб

  • @Senior_Amiro
    @Senior_Amiro 10 месяцев назад

    Если вам спрайты добавить надо(ГОДО4): extends CharacterBody2D const SPEED = 300.0 const JUMP_VELOCITY = 300 # Get the gravity from the project settings to be synced with RigidBody nodes. var gravity = ProjectSettings.get_setting("physics/2d/default_gravity") func _physics_process(delta): velocity = Vector2(Input.get_axis("ui_left", "ui_right"), Input.get_axis("ui_up", "ui_down")).normalized() * SPEED move_and_slide() if Input.is_action_pressed("ui_down"): $AnimatedSprite2D.play("LookDown") if Input.is_action_pressed("ui_up"): $AnimatedSprite2D.play("LookUP") if Input.is_action_pressed("ui_left"): $AnimatedSprite2D.play("LookLeft") if Input.is_action_pressed("ui_right"): $AnimatedSprite2D.play("LookRight")

    • @FANROLL_OFFICIAL
      @FANROLL_OFFICIAL 9 месяцев назад

      Что это

    • @pricklyroseblack
      @pricklyroseblack 8 месяцев назад

      Он добавляет проверку на кнопки чтобы проигрывалась анимка@@FANROLL_OFFICIAL

    • @pricklyroseblack
      @pricklyroseblack 8 месяцев назад

      Легче пожалуй сделать скриптом в самом AnimatedSprite

    • @fffnnn3326
      @fffnnn3326 Месяц назад

      А гравитация зачем?

  • @sayrikgmd
    @sayrikgmd 10 месяцев назад

    Move_and_slide просто не работает, персонаж просто не двигается

    • @ВалераСтепанов-й2р
      @ВалераСтепанов-й2р 10 месяцев назад

      Такая же проблема не подскажешь как решил ее

    • @sayrikgmd
      @sayrikgmd 10 месяцев назад

      @@ВалераСтепанов-й2р к сожалению никак. Попробуй полистать форумы, может что то найдёшь.

    • @lidanit0191
      @lidanit0191 6 месяцев назад

      Помощь ещё нужна?

    • @sayrikgmd
      @sayrikgmd 6 месяцев назад

      @@lidanit0191 не помешала бы :_)

    • @lidanit0191
      @lidanit0191 6 месяцев назад

      @@sayrikgmd скинь примерный код, который у тебя не работает

  • @rolin5529
    @rolin5529 10 месяцев назад

    кто знает как сделать рванное движение? Чтоб передвигался только по координатам которые на 8 делятся

  • @sdxfk
    @sdxfk 11 месяцев назад

    Супер! А как сделать движение в изометрической плоскости в одну строку? Чтобы при нажатии одной кнопки передвигался по диагонали?

    • @bublebob
      @bublebob 8 месяцев назад

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

  • @_shich_
    @_shich_ 11 месяцев назад

    спс

  • @arckanumsavage2822
    @arckanumsavage2822 11 месяцев назад

    Оживай, чел. Доходчиво объясняешь.

  • @sadHamster
    @sadHamster Год назад

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

    • @dead_blue_jay
      @dead_blue_jay Год назад

      ну в данном случае используются довольно базовые функции GDScript, кмк + что делает условный get_axis() можно и в самом движке посмотреть 🫥

  • @Koaalla
    @Koaalla Год назад

    Почему перестал, продолжай) сейчас как никогда актуально)

  • @usbashka3098
    @usbashka3098 Год назад

    Ещё есть функция get_vector, которая сразу Vector2D возвращает. Можно написать var direction = Input.get_vector("left", "right", "up", "down")

    • @zaka45
      @zaka45 Год назад

      это лучше?

    • @achieveunlockg7239
      @achieveunlockg7239 Год назад

      ​@@zaka45да

    • @proKaps
      @proKaps 11 месяцев назад

      @@zaka45 минимум в два раза

    • @m.vizaru7879
      @m.vizaru7879 10 месяцев назад

      слушай не знаешь как сделать чтоб при зажиме (верх,лево) и т.д значение дайрекшн были целыми, а не 0.707107. Или как можно включить анимации? у меня сейчас if direction.y == -1 and direction.x == -1: anim.flip_h = true animplayer.play("run_up_xy") но он не работает

    • @proKaps
      @proKaps 10 месяцев назад

      @@m.vizaru7879 можно например округлить значения к ближайшему целому, что-то вроде этого: var direction = Input.get_vector("left", "right", "up", "down") var rounded_direction = Vector2(round(direction.x), round(direction.y)) print("direction:", direction, " rounded_direction:", rounded_direction)

  • @NatashaLuxYT
    @NatashaLuxYT Год назад

    только начала изучать годо и увидев это я просто в шоке :о видео по годо 4 будут?

  • @ДжонКолоб-п7у
    @ДжонКолоб-п7у Год назад

    чел продолжай

  • @Godot-tp4hm
    @Godot-tp4hm Год назад

    И почему всего 1 урок по ГОДО, не порядок, братик!

  • @volkan7631
    @volkan7631 Год назад

    Отличное видео! Только жалко, что канал мертв

  • @cq7743
    @cq7743 Год назад

    This has been helpful for me to achieve player mobility in the game, thank you very much. Can I share your video with other websites and attach a link?😀