|
0 / 0 / 0
Регистрация: 27.08.2021
Сообщений: 18
|
|
Trigger плохо работает с Rigidbody (2d)15.05.2022, 12:20. Показов 2047. Ответов 32
Есть объект с триггером. Когда в нём игрок, он опускается, а если игрока нет - поднимается. Проблема в том, что без Rigidbody2d всё хорошо работает, но если его добавить, то при опускание триггер не находит игрока и начинает подниматься (хотя игрок в триггере). Rb необходим. Настройки rb перетыкал - не помогло.
0
|
|
| 15.05.2022, 12:20 | |
|
Ответы с готовыми решениями:
32
Не работает IsGrounded с Rigidbody в 3D игре
последовательный порт, receive level trigger (rx trigger) |
|
0 / 0 / 0
Регистрация: 27.08.2021
Сообщений: 18
|
|
| 15.05.2022, 16:50 [ТС] | |
|
А вы не знаете объяснение данного явления? Почему когда на триггере rb, триггер так себя ведёт (при перемещении теряет коллайдеры находящиеся в нём)? Может это от порядка выполнения зависит?
0
|
|
|
566 / 363 / 208
Регистрация: 18.10.2019
Сообщений: 1,231
|
|
| 15.05.2022, 16:52 | |
|
_OrioN_, дело не в Rigidbody, а в том, что ты добавил вместе с ним (Joint'е)
0
|
|
|
0 / 0 / 0
Регистрация: 27.08.2021
Сообщений: 18
|
|
| 15.05.2022, 16:55 [ТС] | |
|
Я тестировал и без него - результат один. Все снимки были сделаны без джоина.
0
|
|
|
566 / 363 / 208
Регистрация: 18.10.2019
Сообщений: 1,231
|
|
| 15.05.2022, 16:56 | |
|
_OrioN_, тогда зачем Rigidbody?
![]() В общем, хватит тратить время впустую. Меняй реализацию. Вот и всё.
0
|
|
|
0 / 0 / 0
Регистрация: 27.08.2021
Сообщений: 18
|
|
| 15.05.2022, 17:07 [ТС] | |
|
Rb для джоина, но ,чтобы выявить в чём ошибка, я отбросил лишнее. Основная проблема - c rb не корректно работает trigger. Конечно, можно всё переделать, но ,как по мне, это будет костыль. Мне кажется, что у этой проблемы есть решение. Я учусь на ошибках и понятие не имею что в данном случае я сделал не так. Поменять реализацию можно всегда, но лучше понять в чём ошибка.
0
|
|
|
566 / 363 / 208
Регистрация: 18.10.2019
Сообщений: 1,231
|
|
| 15.05.2022, 17:14 | |
|
_OrioN_, костыль в данной ситуации реализован у тебя, дружище. Я предложил более лаконичное и оптимальное решение для которого тебе всего-то нужно: две точки, один триггер на пупырке и скрипт, который будет двигать.
Добавлено через 5 минут Никогда не поздно осознать, что пошёл не по тому пути и всё изменить
0
|
|
|
0 / 0 / 0
Регистрация: 27.08.2021
Сообщений: 18
|
|
| 15.05.2022, 17:16 [ТС] | |
|
Если не знаете в чём проблема - так и скажите. Я дал исходные данные, но вы жалуетесь, что я о чём-то умалчиваю. Я и сам знаю, что всегда можно всё сделать по-другому. Ещё раз говорю, что моя цель - узнать в чём проблема, а не как можно сделать.
0
|
|
|
566 / 363 / 208
Регистрация: 18.10.2019
Сообщений: 1,231
|
||
| 15.05.2022, 17:20 | ||
|
_OrioN_,
0
|
||
|
0 / 0 / 0
Регистрация: 27.08.2021
Сообщений: 18
|
||||||
| 15.05.2022, 17:23 [ТС] | ||||||
|
Какая разница для чего джоин? Я же не говорю какой у меня размер камеры. Если так настаиваете, то вот полный код:
0
|
||||||
|
566 / 363 / 208
Регистрация: 18.10.2019
Сообщений: 1,231
|
|||
| 15.05.2022, 17:42 | |||
|
_OrioN_,
А теперь серьёзно: 1) Нет смысла в OnTriggerStay постоянно делать поле true. Достаточно это сделать в Enter. 2) Почему у тебя какая-то "пупырка" решает все проблемы мира (и игроку импульс даст, и скорость поменяет, и какие-то empty_1/empty_2 создаст)? 3) Если point.touch - это маленький круг, который находится под большим (согласно твоему скрину), то как себе представить касание маленького без касания большого? (этого требуют некоторые условия в коде. 4) В FixedUpdate ты пытаешься двигать "пупырку", но при этом в Update каждый кадр ей даётся какая-то позиция. Конечно она будет дёргаться, если ты постоянно меняешь координаты. 5) В целом, код очень нагромождён, содержит очень много Ctrl+C/Ctrl+V строк, пытается сделать всё, но не делает в итоге ничего. Это не придирки, а реальные проблемы, к которым стоит прислушаться, не взирая на своё самолюбие. Программирование и, в частности, разработка игр - это не только про исправление ошибок и решение поставленных задач, но и про создание удобной и универсальной архитектуры всего проекта и его поддержка.
0
|
|||
|
0 / 0 / 0
Регистрация: 27.08.2021
Сообщений: 18
|
|
| 15.05.2022, 18:00 [ТС] | |
|
1) Можно и без OnTriggerStay, но я решил перестраховаться. Вы правы.
2) Если на неё упасть - она оттолкнёт. Эмпти нужны для определения угла отскока (лучше не придумал. Материал поменять на пружинистый не вариант - нужен импульс постоянной силы). Если игрок зайдёт на них, то они пригибаются, а если прыгнет - они дадут импульс. 3) Ни одно условие не требует "point.touch && !touch" 4) Если заметите, то это нужно, чтобы пупырка на месте стояла по x и джоин её двигал только вверх и низ (фризом по х нельзя, пупырки могут быть наклонены) 5) Всё работает как и задумано (кроме триггера). Я не отрицаю, что можно проще. Это толька разработка и во время неё много всего будет меняться.
0
|
|
|
566 / 363 / 208
Регистрация: 18.10.2019
Сообщений: 1,231
|
||||
| 15.05.2022, 18:21 | ||||
|
_OrioN_,
0
|
||||
|
0 / 0 / 0
Регистрация: 27.08.2021
Сообщений: 18
|
|
| 15.05.2022, 22:05 [ТС] | |
|
Нет, поменял - всё также, но спасибо, что на ошибку указали
Добавлено через 3 часа 29 минут Новая информация: триггер теряет игрока не из-за смены положения, а из-за того, что коллайдер стены входит в него
0
|
|
| 15.05.2022, 22:05 | |
|
Некорректно работает trigger
Интернет работает, но Chrome и IE не открывают сайты. Firefox работает, но плохо Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
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 и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|