|
1 / 1 / 4
Регистрация: 22.03.2016
Сообщений: 78
|
||||||
Переход между сценами [ пересечение с объектом ]05.09.2017, 13:58. Показов 8420. Ответов 12
Метки нет (Все метки)
Доброго времени суток
Прошу помощи, сломал всю голову Есть персонаж, есть дверь (на двери бокс коллайдер) Надо чтобы при достижении двери и нажатии клавиши E, открывалась другая сцена пробовал так:
а мне надо чтобы я либо стоял около объекта или в нём, но коллайдер не позволяет
0
|
||||||
| 05.09.2017, 13:58 | |
|
Ответы с готовыми решениями:
12
Переход между сценами Переход между сценами и сокет
|
|
70 / 71 / 19
Регистрация: 01.05.2013
Сообщений: 279
|
|
| 05.09.2017, 14:02 | |
|
OnCollisionStay2D
0
|
|
|
1 / 1 / 4
Регистрация: 22.03.2016
Сообщений: 78
|
||
| 05.09.2017, 14:06 [ТС] | ||
|
0
|
||
|
70 / 71 / 19
Регистрация: 01.05.2013
Сообщений: 279
|
||
| 05.09.2017, 14:11 | ||
|
https://docs.unity3d.com/Scrip... tay2D.html
Вызов происходит каждый кадр. Возможно, у Вас не так настроена физика. Попробуйте прописать в этой функции Debug.Log("") и посмотреть: когда она работает. Добавлено через 43 секунды Добавлено через 1 минуту Сама функция вызывается только при столкновении коллайдеров. Вы можете использовать триггеры вместо коллайдеров.
0
|
||
|
1 / 1 / 4
Регистрация: 22.03.2016
Сообщений: 78
|
||
| 05.09.2017, 14:18 [ТС] | ||
|
В 1 случае, я постоянно иду в коллайдер (естественно метод вызывается т.к. я пересекаюсь с ним) А во втором случае, я просто стою рядом, они не пересекаются -> метод не вызывается.
0
|
||
|
1 / 1 / 4
Регистрация: 22.03.2016
Сообщений: 78
|
|
| 05.09.2017, 14:20 [ТС] | |
|
0
|
|
|
70 / 71 / 19
Регистрация: 01.05.2013
Сообщений: 279
|
|
| 05.09.2017, 14:21 | |
|
1
|
|
|
1 / 1 / 4
Регистрация: 22.03.2016
Сообщений: 78
|
||||||||
| 05.09.2017, 14:27 [ТС] | ||||||||
|
Не очень понял формулировку "настроить", можно по подробнее, так?
0
|
||||||||
|
70 / 71 / 19
Регистрация: 01.05.2013
Сообщений: 279
|
|
| 05.09.2017, 14:28 | |
Сообщение было отмечено CVBA как решение
Решение
Физика на персонаже?
Тогда добавить к двери еще один BoxCollider2D, поставить галочку isTrigger и растянуть его на нужную зону.
0
|
|
|
1 / 1 / 4
Регистрация: 22.03.2016
Сообщений: 78
|
||
| 05.09.2017, 16:05 [ТС] | ||
|
Добавлено через 1 час 36 минут Стал проверять ещё раз и понял, что вызов функции идёт только если я двигаюсь, а если стою и нажимаю E, ничего не происходит.
0
|
||
|
70 / 71 / 19
Регистрация: 01.05.2013
Сообщений: 279
|
||||||
| 05.09.2017, 16:20 | ||||||
|
Уже точно не помню. Кажется, физические события (коллизия, триггеры) вызываются только во время обработки событий Rigidbody
То есть, если Rigidbody на персонаже, то обработка триггеров и коллизий происходит только тогда, когда происходит движение персонажа (Rigidbody). Проверял, будет ли считаться статичный. Не считается. Тогда лучше всего E сделать в Update. Добавить bool inTrigger Переключать переменную в OnTriggerEnter и OnTriggerExit Если допускается попадание в несколько триггеров (дверей), то int (+1/-1) Все события и т. п. +2D Добавлено через 1 минуту
0
|
||||||
|
1 / 1 / 4
Регистрация: 22.03.2016
Сообщений: 78
|
|||
| 05.09.2017, 16:28 [ТС] | |||
|
и ещё, если у меня на карте 20+ дверей, мне кажется это жёстко, проверять каждый раз вход и выход Всё-равно, СПАСИБО! Может кому ещё придет в голову, что-то Добавлено через 1 минуту
0
|
|||
|
70 / 71 / 19
Регистрация: 01.05.2013
Сообщений: 279
|
||||
| 05.09.2017, 16:38 | ||||
|
0
|
||||
| 05.09.2017, 16:38 | |
|
Помогаю со студенческими работами здесь
13
Дистанция между колижн моделью и объектом Monogame переход между "сценами" Переключение между сценами Передача данных между сценами При переходе между сценами возникает ошибка Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
в-строка - входное арифметическое выражение в инфиксной(обычной). . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|