Дружище, помнишь ты в марио делал куб, который на кирпичики разлетается?) можешь подсказать как в 2д такой объект сделать? Например ящик, который от удара рассыпается) буду безумно благодарен!
Не пробовал в видео о "Подъеме и перетаскивании 3D объектов игроком" рассказывать именно о "Подъеме и перетаскивании 3D объектов игроком" , а не о паузе, моделировании, передвижении, камере и прочем мусоре? Это так, чтобы видео минут на 40 сократить и не заставлять зрителя искать начало урока о "Подъеме и перетаскивании 3D объектов игроком".
привет бро ,я только начал изучать жд скрип и у меня проблема как сделать в 2 для платформера нормальный не лагающий прыжок в длину,ото через раз получается его сделать
Урок супер. Но классно бы было, если бы это всё было в 1 проекте. Разбивай уроки по темам и следуй им. Если у тебя "Подъем и перетаскивание 3D объектов игроком С НУЛЯ", то не нужно записывать как ты моделил кубикия, добавлял в сцену. Пусть проект будет на гитхаб, что-бы каждый мог посмотреть как это реализовывается в виде, где каждый коммит = урок на ютубе.
Не устраивает, не смотри👍 Иди туда, где уже делают с готовыми ассетами, далеко ходить не надо, на англоязычном Ютубе тебе все сделают на готовых моделях👍
кстати можно и не создавать ноду 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 - содержит данные об объекте
Да, но это не методы камеры. в IntersectRay можно передавать две позиции, что полностью исключают строки выше. Плюс каждый кадр брать DirectSpaceState не есть хорошо, так как операция довольно затратная. Если и следовать вашему коду, то достаточно взять всего две строчки: var state = GetWorld().DirectSpaceState; var pick = state.IntersectRay(camera_position, to_position); Однако такой способ не пригоден для покадровой проверки.
Все круто🙏 Спасибо за видео, все же до сих пор жду обзор на Cocos Creator 3.0😍 Не слушай комментарий ниже, делай как тебе удобно, посмотрел видео полностью, смотрится легко, не заметил как прошел час👍☺️
Здравствуйте, скажите пожалуйста, а возможно ли подключать к движку свои языки программирования? Просто очень хотелось бы писать на моем любимом языке - Лиспе, но он не поддерживается движком.
А что делать если когда объект находится в зоне попадания RayCast его нельзя бросить или кинуть? Да я решил сделать так чтобы объект находился в центре видимости
На работе стоит ноут вот с такими характеристиками - www.dns-shop.ru/product/453e22a0127a1b80/156-noutbuk-asus-tuf-gaming-fx505dt-al025-cernyj/characteristics/ Отлично работает и 3.x и 4.0
Спасибо, Петр! Наконец-то я нашел свой темп уроков. И это мотивировало впервые сделать что-то рабочее на godot. Повторил 80% урока за вечер. Много времени ушло на баг, когда физика тупо отключается только из-за присутствия на сцене объекта с ClollisionPlane. Это было трудно отловить))) Теперь физика чудит у объекта с несколькими CollisionShape. То ли они пересекаются, то больше одного нельзя…
А зачем добавлять функцию интерполяции на каждый интерактивный объект, если можно один раз добавить её в скрипт игрока? Это увеличит производительность и в функции drop() не будет смысла, так как в таком случае только один объект сможет интерполироваться за раз, а другой автоматически падать.
Вариативность поведения, плюс обработку для неиспользуемых объектов можно выключать (set_physics_process(false)), ну и на самом деле, никто не запрещает делать так, как хочется) PS: Спасибо за подписку!
Мне нравятся ваши уроки, наблюдая ваши видео, я начал понимать гораздо лучше, как работает Godot программирование .
Привет. Спасибо за видео. Можешь в следующем ролике показать как сделать юви развёртку человека в блендер.
Теперь нужен урок, как перетаскивать 3Д объекты мышкой.
пожалуйста сделай в следующем видео какую то 2д игру
Это Вам сюда ua-cam.com/channels/oW5DE2TZxaK47qhtbN6g2g.html
Еще не смотрел, но уже лайк и мое уважение!
как же я тебя люблю ты мне ооооооочень помог
Вообще, классно вышло.
как скачать исходник?????
Дружище, помнишь ты в марио делал куб, который на кирпичики разлетается?) можешь подсказать как в 2д такой объект сделать? Например ящик, который от удара рассыпается) буду безумно благодарен!
Не пробовал в видео о "Подъеме и перетаскивании 3D объектов игроком" рассказывать именно о "Подъеме и перетаскивании 3D объектов игроком" , а не о паузе, моделировании, передвижении, камере и прочем мусоре?
Это так, чтобы видео минут на 40 сократить и не заставлять зрителя искать начало урока о "Подъеме и перетаскивании 3D объектов игроком".
Будет видео про мультиплеер?
привет бро ,я только начал изучать жд скрип и у меня проблема как сделать в 2 для платформера нормальный не лагающий прыжок в длину,ото через раз получается его сделать
кстати как ты сохранил gltf, как сцену ???
41:06 не обращайте внимания я для себя
Урок супер. Но классно бы было, если бы это всё было в 1 проекте. Разбивай уроки по темам и следуй им. Если у тебя "Подъем и перетаскивание 3D объектов игроком С НУЛЯ", то не нужно записывать как ты моделил кубикия, добавлял в сцену. Пусть проект будет на гитхаб, что-бы каждый мог посмотреть как это реализовывается в виде, где каждый коммит = урок на ютубе.
Не устраивает, не смотри👍 Иди туда, где уже делают с готовыми ассетами, далеко ходить не надо, на англоязычном Ютубе тебе все сделают на готовых моделях👍
@@oz669 не нужно так говорить. Плохо, когда в видео с таким название лишь 10 минут по теме.
@@madness2048 На вкус и цвет дружище, ты пока что единственный, кто на это пожаловался, меня лично полностью все устраивает :)
Достаточно разделение на главы сделать.
@@oz669 не нравится коммент - не читай
кстати можно и не создавать ноду 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 - содержит данные об объекте
Любопытно. +
Да, но это не методы камеры. в IntersectRay можно передавать две позиции, что полностью исключают строки выше.
Плюс каждый кадр брать DirectSpaceState не есть хорошо, так как операция довольно затратная.
Если и следовать вашему коду, то достаточно взять всего две строчки:
var state = GetWorld().DirectSpaceState;
var pick = state.IntersectRay(camera_position, to_position);
Однако такой способ не пригоден для покадровой проверки.
@@Godot3D Еще лубопытнее ++
Да, directSpace довольно затратная и я кстати не проверял, что быстрее работает. Как-нибудь потестю
зделай на 4 версию умоляю!
Все круто🙏 Спасибо за видео, все же до сих пор жду обзор на Cocos Creator 3.0😍 Не слушай комментарий ниже, делай как тебе удобно, посмотрел видео полностью, смотрится легко, не заметил как прошел час👍☺️
Здравствуйте, скажите пожалуйста, а возможно ли подключать к движку свои языки программирования? Просто очень хотелось бы писать на моем любимом языке - Лиспе, но он не поддерживается движком.
Снова на Винду перешёл -_-
Спасибо за видео. Прошу перестань говорить "ок"
А что делать если когда объект находится в зоне попадания RayCast его нельзя бросить или кинуть? Да я решил сделать так чтобы объект находился в центре видимости
Уровень твой растёт!) Молодца, спасибо за урок
здарова квантум передай привет мне и илье много лет тебя смотрим удачного стрима
Привет , покажи как сделать хэд шот систему , садится и взаимодействовать с машиной
Графика 2006 год
О, полезнейший урок!
сделай следующий видио про обучение языка GODOT
Есть плейлист видео gdscipt
В 4.0 код не работает :(
Что именно?
Привет, я покупаю комп пожалуйста напиши какие видеокарты для годо 3.0 чтобы OpenGl 3.3? Вообщем что для него надо
На работе стоит ноут вот с такими характеристиками - www.dns-shop.ru/product/453e22a0127a1b80/156-noutbuk-asus-tuf-gaming-fx505dt-al025-cernyj/characteristics/
Отлично работает и 3.x и 4.0
@@Godot3D спасибо за ответ
@@Godot3D такой пойдет? - GF RTX 3060 Ti 8GB GDDR6 Gaming X Trio MSI (GeForce RTX 3060 Ti GAMING X TRIO)
@@rorka1252 будет хорошо в течение 5 лет и более
@@rorka1252 как смешно ахаха, уржаться.
Спасибо, Петр! Наконец-то я нашел свой темп уроков. И это мотивировало впервые сделать что-то рабочее на godot.
Повторил 80% урока за вечер. Много времени ушло на баг, когда физика тупо отключается только из-за присутствия на сцене объекта с ClollisionPlane. Это было трудно отловить)))
Теперь физика чудит у объекта с несколькими CollisionShape. То ли они пересекаются, то больше одного нельзя…
Почему ты не используешь статическую типизацию?
Когда 4й урок по Three js????
А зачем добавлять функцию интерполяции на каждый интерактивный объект, если можно один раз добавить её в скрипт игрока? Это увеличит производительность и в функции drop() не будет смысла, так как в таком случае только один объект сможет интерполироваться за раз, а другой автоматически падать.
Вариативность поведения, плюс обработку для неиспользуемых объектов можно выключать (set_physics_process(false)), ну и на самом деле, никто не запрещает делать так, как хочется)
PS: Спасибо за подписку!