Godot 3.2 - Подъем и перетаскивание 3D объектов игроком С НУЛЯ | Godot Engine 3D Drag and Drop

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

КОМЕНТАРІ • 56

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

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

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

    Привет. Спасибо за видео. Можешь в следующем ролике показать как сделать юви развёртку человека в блендер.

  • @Bortyk
    @Bortyk 3 роки тому +6

    Теперь нужен урок, как перетаскивать 3Д объекты мышкой.

  • @casuale1200
    @casuale1200 3 роки тому +7

    пожалуйста сделай в следующем видео какую то 2д игру

    • @DanDiablo
      @DanDiablo 3 роки тому +1

      Это Вам сюда ua-cam.com/channels/oW5DE2TZxaK47qhtbN6g2g.html

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

    Еще не смотрел, но уже лайк и мое уважение!

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

    как же я тебя люблю ты мне ооооооочень помог

  • @ЕвгенийСкореев
    @ЕвгенийСкореев 3 роки тому +1

    Вообще, классно вышло.

  • @planeta_game-dev
    @planeta_game-dev 3 роки тому +1

    как скачать исходник?????

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

    Дружище, помнишь ты в марио делал куб, который на кирпичики разлетается?) можешь подсказать как в 2д такой объект сделать? Например ящик, который от удара рассыпается) буду безумно благодарен!

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

    Не пробовал в видео о "Подъеме и перетаскивании 3D объектов игроком" рассказывать именно о "Подъеме и перетаскивании 3D объектов игроком" , а не о паузе, моделировании, передвижении, камере и прочем мусоре?
    Это так, чтобы видео минут на 40 сократить и не заставлять зрителя искать начало урока о "Подъеме и перетаскивании 3D объектов игроком".

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

    Будет видео про мультиплеер?

  • @Майнмрок
    @Майнмрок 3 роки тому

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

  • @it-oc
    @it-oc 3 роки тому

    кстати как ты сохранил gltf, как сцену ???

  • @Crims_Mine
    @Crims_Mine 3 місяці тому

    41:06 не обращайте внимания я для себя

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

    Урок супер. Но классно бы было, если бы это всё было в 1 проекте. Разбивай уроки по темам и следуй им. Если у тебя "Подъем и перетаскивание 3D объектов игроком С НУЛЯ", то не нужно записывать как ты моделил кубикия, добавлял в сцену. Пусть проект будет на гитхаб, что-бы каждый мог посмотреть как это реализовывается в виде, где каждый коммит = урок на ютубе.

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

      Не устраивает, не смотри👍 Иди туда, где уже делают с готовыми ассетами, далеко ходить не надо, на англоязычном Ютубе тебе все сделают на готовых моделях👍

    • @madness2048
      @madness2048 3 роки тому +1

      @@oz669 не нужно так говорить. Плохо, когда в видео с таким название лишь 10 минут по теме.

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

      @@madness2048 На вкус и цвет дружище, ты пока что единственный, кто на это пожаловался, меня лично полностью все устраивает :)

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

      Достаточно разделение на главы сделать.

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

      @@oz669 не нравится коммент - не читай

  • @Мирумир-д8д
    @Мирумир-д8д 3 роки тому +1

    кстати можно и не создавать ноду rayCast, у камеры есть методы позволяющие это делать, например(C#):
    Vector2 center = GetViewport().Size / 2;
    var from = camera.ProjectRayOrigin(center);
    var to = from + camera.ProjectRayNormal(center) * 100f;
    var state = GetWorld().DirectSpaceState;
    var pick = state.IntersectRay(from, to);
    pick - содержит данные об объекте

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

      Любопытно. +

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

      Да, но это не методы камеры. в IntersectRay можно передавать две позиции, что полностью исключают строки выше.
      Плюс каждый кадр брать DirectSpaceState не есть хорошо, так как операция довольно затратная.
      Если и следовать вашему коду, то достаточно взять всего две строчки:
      var state = GetWorld().DirectSpaceState;
      var pick = state.IntersectRay(camera_position, to_position);
      Однако такой способ не пригоден для покадровой проверки.

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

      @@Godot3D Еще лубопытнее ++

    • @Мирумир-д8д
      @Мирумир-д8д 3 роки тому

      Да, directSpace довольно затратная и я кстати не проверял, что быстрее работает. Как-нибудь потестю

  • @SashProfit-hn5wj
    @SashProfit-hn5wj 11 місяців тому

    зделай на 4 версию умоляю!

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

    Все круто🙏 Спасибо за видео, все же до сих пор жду обзор на Cocos Creator 3.0😍 Не слушай комментарий ниже, делай как тебе удобно, посмотрел видео полностью, смотрится легко, не заметил как прошел час👍☺️

  • @ФилиппДруан
    @ФилиппДруан 3 роки тому

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

  • @Lakamfo
    @Lakamfo 3 роки тому +1

    Снова на Винду перешёл -_-

  • @LazyRabbit-h7m
    @LazyRabbit-h7m 3 роки тому +1

    Спасибо за видео. Прошу перестань говорить "ок"

  • @старыйформат
    @старыйформат Місяць тому

    А что делать если когда объект находится в зоне попадания RayCast его нельзя бросить или кинуть? Да я решил сделать так чтобы объект находился в центре видимости

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

    Уровень твой растёт!) Молодца, спасибо за урок

  • @кириллзырянов-ч7г
    @кириллзырянов-ч7г 5 місяців тому

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

  • @Мишкарала
    @Мишкарала 3 роки тому +1

    Привет , покажи как сделать хэд шот систему , садится и взаимодействовать с машиной

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

    Графика 2006 год

  • @НеизвестныйЯ-г4ь
    @НеизвестныйЯ-г4ь 3 роки тому +1

    О, полезнейший урок!

  • @ZeroPower_
    @ZeroPower_ 3 роки тому +1

    сделай следующий видио про обучение языка GODOT

    • @Lakamfo
      @Lakamfo 3 роки тому +1

      Есть плейлист видео gdscipt

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

    В 4.0 код не работает :(

  • @rorka1252
    @rorka1252 3 роки тому +1

    Привет, я покупаю комп пожалуйста напиши какие видеокарты для годо 3.0 чтобы OpenGl 3.3? Вообщем что для него надо

    • @Godot3D
      @Godot3D  3 роки тому +1

      На работе стоит ноут вот с такими характеристиками - www.dns-shop.ru/product/453e22a0127a1b80/156-noutbuk-asus-tuf-gaming-fx505dt-al025-cernyj/characteristics/
      Отлично работает и 3.x и 4.0

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

      @@Godot3D спасибо за ответ

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

      @@Godot3D такой пойдет? - GF RTX 3060 Ti 8GB GDDR6 Gaming X Trio MSI (GeForce RTX 3060 Ti GAMING X TRIO)

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

      ​@@rorka1252 будет хорошо в течение 5 лет и более

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

      @@rorka1252 как смешно ахаха, уржаться.

  • @ДмитрКулєшов
    @ДмитрКулєшов 3 роки тому

    Спасибо, Петр! Наконец-то я нашел свой темп уроков. И это мотивировало впервые сделать что-то рабочее на godot.
    Повторил 80% урока за вечер. Много времени ушло на баг, когда физика тупо отключается только из-за присутствия на сцене объекта с ClollisionPlane. Это было трудно отловить)))
    Теперь физика чудит у объекта с несколькими CollisionShape. То ли они пересекаются, то больше одного нельзя…

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

    Почему ты не используешь статическую типизацию?

  • @ИванПетров-з7у2п
    @ИванПетров-з7у2п 3 роки тому

    Когда 4й урок по Three js????

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

    А зачем добавлять функцию интерполяции на каждый интерактивный объект, если можно один раз добавить её в скрипт игрока? Это увеличит производительность и в функции drop() не будет смысла, так как в таком случае только один объект сможет интерполироваться за раз, а другой автоматически падать.

    • @Godot3D
      @Godot3D  3 роки тому +1

      Вариативность поведения, плюс обработку для неиспользуемых объектов можно выключать (set_physics_process(false)), ну и на самом деле, никто не запрещает делать так, как хочется)
      PS: Спасибо за подписку!