|
12 / 10 / 2
Регистрация: 06.09.2022
Сообщений: 436
|
|
GODOT 4.2 Обход препятствий 2D19.08.2024, 10:17. Показов 10142. Ответов 106
Метки нет (Все метки)
Короче у меня через тайлы с колижаном почему то и моб и игрок
проходят по оси X, а по Y вроде всё нормально И моб как бы прилипает к тайлам, на которых коллизия повешена Ктото может это исправить ? ![]() сам проект 2d Navigator.zip
0
|
|
| 19.08.2024, 10:17 | |
|
Ответы с готовыми решениями:
106
Обход препятствий обход препятствий |
|
Заблокирован
|
||
| 21.08.2024, 20:12 | ||
Сообщение было отмечено Mr_den как решение
Решениеудалил лишние ноды, немного подчистил
1
|
||
|
12 / 10 / 2
Регистрация: 06.09.2022
Сообщений: 436
|
||||||
| 21.08.2024, 20:20 [ТС] | ||||||
|
Royal_X, йа тебя люблю
Единсвенное там раздвойняется паук в конечной точке.
0
|
||||||
|
Заблокирован
|
|
| 21.08.2024, 20:27 | |
|
Mr_den, у меня было норм, без раздвоений. Хз что там происходит.
И есть вещи, которые мне не нравятся, но я не стал менять. Например, красная линия, которая показывает путь, предназначена для отладки. В настоящей игре нужно использовать Line2D. Этот нод предоставляет линию с продвинутыми возможностями - настройка ширины, сглаживания, цвет, текстура и т.п.
0
|
|
|
12 / 10 / 2
Регистрация: 06.09.2022
Сообщений: 436
|
|
| 21.08.2024, 21:08 [ТС] | |
|
Да, а на 4.3 почему то нет такойц ошибки ))
Короче я слышал что ту строку раньше писали чтобы не было такого дефекта раздвоения, он возникает из за того что обьект заходит за таргет, поэтьому ему делают запас несколько пикселей. А как длину пути ограничить и сосчитать ? Добавлено через 36 минут Ошибку решил для 4.2 заменой #if not nav_agent.is_target_reached(): на if not nav_agent.is_navigation_finished():
0
|
|
|
Заблокирован
|
||
| 21.08.2024, 21:11 | ||
0
|
||
|
12 / 10 / 2
Регистрация: 06.09.2022
Сообщений: 436
|
|
| 21.08.2024, 21:50 [ТС] | |
|
Шоб сосчитать пройденный путь надо засечь время пути и умножить на скорость, а как сосчитать предполагаемый путь ?
Какое то невидимое тело прогнать по этому пути ? ![]() А кстати на 4.2 анимация не останавливается через тот сигнал Добавлено через 17 минут Наверно самое простое регулировать длинну пути это по радиусу от точки нахождения
0
|
|
|
Заблокирован
|
|||||||||
| 21.08.2024, 22:08 | |||||||||
|
тогда нерабочий сигнал нужно удалить (удалить код, а также отключить сам сигнал в редакторе), и создать новый сигнал, например, navigation_finished(), подключив к player. В коде появится
get_current_navigation_path(). Делать это лучше по сигналу path_changed().данная функция возвращает PackedVector2Array, то есть массив точек пути. Все точки имеют тип Vector2 Длина пути = сумма длин отрезков Длину отрезка найти очень просто, но в годот есть даже функция distance_to специально для двух Vector2, что делает еще прощеMr_den, если не получится, то выложи снова проект, я сам сделаю. Но снова на 4.3 буду делать...
0
|
|||||||||
|
12 / 10 / 2
Регистрация: 06.09.2022
Сообщений: 436
|
|
| 22.08.2024, 12:12 [ТС] | |
|
0
|
|
|
12 / 10 / 2
Регистрация: 06.09.2022
Сообщений: 436
|
|
| 22.08.2024, 17:29 [ТС] | |
|
Картинке запиханной в instantiate() невозможно сделать Rotate ? У меня ошибки выдает
0
|
|
|
Заблокирован
|
||
| 22.08.2024, 19:10 | ||
|
0
|
||
|
12 / 10 / 2
Регистрация: 06.09.2022
Сообщений: 436
|
|
| 22.08.2024, 20:04 [ТС] | |
|
В общем это можно сделать только через instantiate() , чтобы стрелки как я тогда рисовал маркер,
повторили предполагаемый путь, а потом по таймеру например исчезли. У меня стрелки двигаются либо вместе с пауком либо описывают радиус. И distanse_to с агентом не работает - выдает ошибки
0
|
|
|
12 / 10 / 2
Регистрация: 06.09.2022
Сообщений: 436
|
|
| 22.08.2024, 22:40 [ТС] | |
|
0
|
|
| 22.08.2024, 23:21 | ||
|
Не по теме:
и у тебя гирлянда из стрелок находится не там, где надо, ибо ты перепутал глобальные и локальные координаты. Твои стрелочки, как видно по скриншоту, создаются в локальных координатах относительно паука, соответственно будут двигаться вместе с пауком :D
0
|
||
|
12 / 10 / 2
Регистрация: 06.09.2022
Сообщений: 436
|
||||||
| 23.08.2024, 15:04 [ТС] | ||||||
|
Чото когда пишу
Если накинуть камеру на игрока, курсор кликает чёрт знает куда Добавлено через 23 минуты А все разобрался с камерой
0
|
||||||
|
Заблокирован
|
|
| 23.08.2024, 19:41 | |
|
Mr_den, вдохновившись твоим пауком, я взял из сети паука, написал простую ИИ и моб готов. Паук преследует, если игрок находится близко и когда он в поле зрения. Если отдалиться или выйти из поля зрения паука, то он прекращает преследование.
Паука взял отсюда: Кликните здесь для просмотра всего текста
Что мне понравилось в нем, так это то, что он может ходить и по стенам, и по потолку...
0
|
|
|
12 / 10 / 2
Регистрация: 06.09.2022
Сообщений: 436
|
||
| 23.08.2024, 20:57 [ТС] | ||
![]() С Direct X ??? Royal_X, покажи как стрелочки на пути расставлять plzzzz. Я тестирую ща 2й способ навигации по тайлмапу. С моделями много возни. Я стратегию хочу запилить Добавлено через 10 минут Видела да ? В США уже разработали военных роботов - собак и военного робота - пехотинца с высоким IQ. Но в любых роботах основная проблема малая автономность работы, из за тяжелых батареек
0
|
||
|
Заблокирован
|
|||
| 23.08.2024, 22:01 | |||
|
Добавлено через 27 минут Mr_den, стрелочки должны появляться во время движения?
0
|
|||
|
12 / 10 / 2
Регистрация: 06.09.2022
Сообщений: 436
|
|||||||||||
| 23.08.2024, 22:02 [ТС] | |||||||||||
|
Так получается Direct X без форварда и вулкана не запустить ?
Нет стрелочки это вместо пути предполагаемого. Ну типа красная палка это не очень красиво ![]() И я сделал на конечной точке скрывание маркера,
Я не могу додуматься как стрелку прогнать по этому пути до игрока. По идее если её клонировать из instantiate и прогнать с каким то шагом она должна нарисовать путь
0
|
|||||||||||
|
Заблокирован
|
|||
| 23.08.2024, 22:14 | |||
|
Но сам DirectX у меня включается и работает в редакторе. Чувствуется огромное ускорение в 3D сценах. Добавлено через 9 минут Нельзя было линию чуть потолще, с какой-нибудь текстурой или другого цвета?у нас есть путь, состоящий из нескольких точек. Если будем ставить стрелочки только на точках пути, то это будет некрасиво. Нужно на линии пути проделать точки через ровно какое-нибудь расстояние и в этих местах ставить стрелочки)))
0
|
|||
|
12 / 10 / 2
Регистрация: 06.09.2022
Сообщений: 436
|
|
| 23.08.2024, 22:22 [ТС] | |
|
Можно какой то цикл запустить FOR например чтоб он накручивал шаг для переменной движения ?
У меня вулкан не запускается, но игры с Direct X нормально идут Добавлено через 3 минуты Да, в С++ такую задачу было бы проще решить, там нет навигаторов
0
|
|
| 23.08.2024, 22:22 | |
|
Обход препятствий в раннере Бесконечный обход препятствий Обход препятствий стаей Как сделать обход препятствий? Как сделать обход препятствий на Java? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|