Godot 3D стрельба. Выстрелы Godot Engine

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

КОМЕНТАРІ • 57

  • @destervon8119
    @destervon8119 4 роки тому +2

    Привет,друг! Ты самый крутой человек на Ютубе в этом году. Ты помогаешь своими роликами не только каким-то программистам одиночкам,но и целым компаниям. Спасибо,продолжай и не забрасывай это дело ))

  • @itz_me_kamiya
    @itz_me_kamiya 5 років тому +15

    Хотелось бы увидеть подбор оружия и хранения его в инвентаре. При нажатии на 2, например, он его доставал бы, а первое оружие скрывал. Ну, обычная смена оружия

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

      Легко) Я бы это делал через visible. Например:
      if Input.is_action_just_pressed("ui_1"):
      $Gun.visible = true
      if Input.is_action_just_pressed("ui_2"):
      $Gun.visible = false
      Это легкий и практичный способ

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

      @@yurabg7108 если его скрыть, то оно не перестанет стрелять
      + чтобы сделать объект невидимым нужно печатать .hide( ), а не visible = true

  • @PetrNagelGames
    @PetrNagelGames 5 років тому +5

    Было бы круто, расскажи кто об этом видео друзьям)

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

    Можно ли сделать такую же стрельбу с использованием Raycasting?
    Сделать полет пули без использования физического процесса, но с таким же результатом полета пули.
    К пример как в Звездных войнах.
    И что из этих двух "Raycasting _physic_process" требуется больше ресурсов от железа для реализации?

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

    А ещё можно сделать timer = const, ту же 5 задать и из timer вычитать это delta, пока не

  • @Виталий-м8и1ю
    @Виталий-м8и1ю 4 роки тому +5

    Всё кртуо, но так и не понял, откуда G взялась

    • @leoneverte
      @leoneverte 4 роки тому

      Это singleton.. посмотри уроки GODOT singleton.. (global script)

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

      скрипт Global добавь в авто загрузку и поствь доступ не Global, а G

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

      Бро, спасибо)

  • @pruf8317
    @pruf8317 5 років тому +2

    Не подскажешь как можно сделать например граффити на стенах? Допустим что бы таким образом можно было сделать дыру от пули?

    • @leoneverte
      @leoneverte 4 роки тому

      Decals.. Через get_collision_point and get_collision_normal в node RayCast.. добавляет плоскую модель декалии на стену где идёт соприкосновение.. И поварачивает её нормаль.... КОроче это надо смотреть, вникать.. и понять...

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

    Я все никак не могу понять, что за G.add() мы использовали, что означает G

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

      global (глобальный скрипт -> через него можно упровлять игрой)

  • @stintav
    @stintav 3 роки тому

    6:10 как написать отрицательное значение?

  • @user-frond-end_dev
    @user-frond-end_dev 4 роки тому

    Информативно!- я в ауте, спасибо за видос

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

    у меня ругается на переменную левел при нажатии лкм или пкм, и пулю не выпускает.

    • @Сарай24-ю4и
      @Сарай24-ю4и Рік тому

      +

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

      Убрать перед level -> пример: level.add_child(o) а надо add_child(o) без level и ворк@@Сарай24-ю4и

  • @leoneverte
    @leoneverte 4 роки тому +1

    Пасяб... Много того, чего я делал через гемор, оказывается можно делать так просто... Например не знал, что collider и queue_free так легко удаляет объект, а-то я мудрил всякие сигналы.. ))) И ещё несколько полезных нюансов..!!! Одним словом молодец... ! У тебя новые видосы появляются по GODOT ????

  • @renamed_user1703
    @renamed_user1703 4 роки тому +2

    Без малейшего представления что такое "o" в скрипте Global...
    Edit: Спустя час разборок, оказалось что "o" это кароче такая шутка штучная, ваще корочь.

    • @saltyns635
      @saltyns635 4 роки тому

      крч ваще ваще

    • @danyaalexandrov385
      @danyaalexandrov385 4 роки тому

      дружииыыщщще, обьясни пожалуйста, что это за "о", ибо я тупой, и не знаю
      (хотя бы скинь ресурс, благодаря которому ты понял)

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

      @@danyaalexandrov385 в этой "о" хранится заранее загруженная сцена с пулей

  • @alexeyv1432
    @alexeyv1432 5 років тому +1

    Пж покажи как сделать отдачу, смену оружия, перезарядку и прицеливание.

    • @leoneverte
      @leoneverte 4 роки тому +1

      Чувак - это или в Blendere делай и импортируй в Годо с анимациями.. Или отдельные объекты без анимации, анимируй через AnimationPlayer
      p.s. Может лично тебе это уже не нужно. ибо прошло 11 мес с момента вопроса, за-то может, кто-то другой прочтёт и поймёт, и получит ответ на свой вопрос..

  • @АртемДорошенко-п9м
    @АртемДорошенко-п9м 3 роки тому +3

    Помогите с узлом G. тк в видео про него ничего

    • @thisblade9053
      @thisblade9053 8 місяців тому

      я тоже не понимаю

    • @walterwhiteheisenberg554
      @walterwhiteheisenberg554 8 місяців тому

      нужно зайти в проект, и там в автозагрузку написать путь к global скрипту и назвать его G

  • @_ArtNik_
    @_ArtNik_ 3 роки тому

    А как добавить функцию fire

  • @РоманСычеванов
    @РоманСычеванов 2 роки тому

    Подскажи плиз, как ты сделал так фильтр приятный на цвета?

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

    Можете подсказать, что такое G и почему оно не работает?

    • @Kreadge
      @Kreadge 8 місяців тому

      переменная глобальная в автозагрузке

  • @hasst9261
    @hasst9261 5 років тому +2

    Лучший

  • @asaliyakaz
    @asaliyakaz 4 роки тому

    Я не могу понять чему ровняется переменная или констант G

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

    Не работает. Переменная level сама не знает, чего хочет.

    • @ЖакШмак
      @ЖакШмак 3 роки тому +1

      Просто убрать level перед add_child()

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

      спс помог@@ЖакШмак

  • @me2beats313
    @me2beats313 5 років тому +3

    найс

  • @denseforestcamp
    @denseforestcamp 5 років тому

    Не понимаю, почему ты всегда делаешь скорость движения игрока дико низкой. А в целом весьма информативно.

    • @pruf8317
      @pruf8317 5 років тому +2

      какая разница если игрок вообще двигается?

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

    патскажите аткуда взялся global gd я не панимаю я ешо студент патскажите пж

  • @nceUponWinther
    @nceUponWinther 3 роки тому

    а что тако G ???

  • @fijje
    @fijje 4 роки тому +2

    Откуда o? Помогите дураку, просто пишет
    add_child in base "Nill"

    • @VkProfiGaming
      @VkProfiGaming 3 роки тому

      у менятакже. а "о" это object

    • @ЖакШмак
      @ЖакШмак 3 роки тому +2

      Просто убрать level перед add_child()

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

      @@ЖакШмак чел ты хорош, спасибо тебе! Выручил

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

    Ты ТОП!!!

  • @MSTUDIO12345
    @MSTUDIO12345 8 місяців тому

    4:14

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

    Я создаю свой проект по типу раста очегь полезно

  • @АнтонКосарь
    @АнтонКосарь 4 роки тому

    еее

  • @renamed_user1703
    @renamed_user1703 5 років тому

    Чет геморно с этими сценами... Unity по нагляднее будет, а в целом "урок" не плох

    • @arabian1797
      @arabian1797 5 років тому +2

      В юнити все фактически то же самое

    • @OlegAF
      @OlegAF 4 роки тому

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