|
0 / 0 / 0
Регистрация: 06.11.2014
Сообщений: 14
|
|||||||||||
Как выключить триггер по истечению времени?14.04.2016, 13:01. Показов 10670. Ответов 15
Есть триггер, который активирует "GameObject monster" когда в него заходит игрок. Хочу, что бы объект монстр появлялся на какое-то конкретное время, а потом опять исчезал, вот код:
0
|
|||||||||||
| 14.04.2016, 13:01 | |
|
Ответы с готовыми решениями:
15
Как выключить комп по истечению времени? Как нажать кнопку по истечению времени?
|
|
753 / 600 / 204
Регистрация: 06.08.2015
Сообщений: 2,432
|
||||||
| 14.04.2016, 13:32 | ||||||
|
GooDDarK, то ест то, что код
1
|
||||||
|
|
||||||
| 14.04.2016, 13:33 | ||||||
|
GooDDarK, в префабе монстра повесьте на него подобный скрипт и монстр будет исчезать по прошествии заданного времени:
1
|
||||||
|
0 / 0 / 0
Регистрация: 06.11.2014
Сообщений: 14
|
|||||||||||
| 14.04.2016, 15:22 [ТС] | |||||||||||
|
Забыл закрыть первый иф...
Добавлено через 49 секунд Триггер всё равно не видит, что игрок входит в него ![]() Добавлено через 1 час 16 минут Помогите пожалуйста хотя бы через "юз" объекта это сделать. Есть код, который позволяет "взять предмет", если игрок стоит рядом и при "взятии предмета" у меня вызывается картинка, перед этим созданная через UI и выключенная, на определенное время. Картинка вызывается, но висит на экране постоянно, как бы игнорируя мою проверку:
0
|
|||||||||||
|
|
||||
| 14.04.2016, 16:23 | ||||
|
Я ж вам писал скрипт. Он не подходит под задачу?
И, наконец, Напишите тогда уж if (OffVisible >= VisibleImage)
1
|
||||
|
0 / 0 / 0
Регистрация: 06.11.2014
Сообщений: 14
|
|||||||||||
| 14.04.2016, 16:37 [ТС] | |||||||||||
|
Если убрать это из апдейта в старт
Ваш скрипт я тоже попробовал, не вышло, этот чертов код не хочет работать
0
|
|||||||||||
|
0 / 0 / 0
Регистрация: 06.11.2014
Сообщений: 14
|
|
| 14.04.2016, 17:19 [ТС] | |
|
Именно так, только подбираться условно, на самом деле просто уничтожаться, просто я этого пока не написал, всё равно не работает
![]() Попробуйте, если вас это не затруднит, буду очень признателен! Добавлено через 4 минуты Единственный способ, как у меня получилось это реализовать - через триггер, функцией OnTriggerExit, но это не то, что мне нужно...
0
|
|
|
|
|||||||||||
| 14.04.2016, 17:28 | |||||||||||
|
GooDDarK, проект я сюда прикреплять не буду, т.к. размер слишком большой для форума. Постараюсь описать всё по-порядку.
Сначала - код: Peek.cs Кликните здесь для просмотра всего текста
Pocket.cs Кликните здесь для просмотра всего текста
Порядок действий: 1) На игрока (с тегом Player) вешаем скрипт Pocket. TextVisibleTime - время, в течении которого активна надпись, TextPicked - в данном случае это ссылка на UI-текст (при старте игры он неактивен). 2) На объект, который нужно подбирать, вешаем скрипт Peek ItemName - произвольное имя объекта, PeekRadius - радиус коллайдера-триггера, который при старте будет повешен на подбираемый объект, PeekKey - кнопка взаимодействия с объектом. 3) Запускаем игру, подходим достаточно близко к объекту и нажимаем кнопку 'E'. Объект должен исчезнуть, появиться в списке Items в скрипте Pocket, а также активироваться указанная надпись. Cr0c, гляньте тоже при случае, нет ли вопиющих ошибок в моём посте
1
|
|||||||||||
|
0 / 0 / 0
Регистрация: 06.11.2014
Сообщений: 14
|
|
| 14.04.2016, 17:53 [ТС] | |
|
При нажатии на Е ничего не происходит.
0
|
|
|
753 / 600 / 204
Регистрация: 06.08.2015
Сообщений: 2,432
|
|||||||||||
| 14.04.2016, 18:03 | |||||||||||
|
Tsin,
На предмет надо вешать ДВА коллайдера: BoxCollider чтобы предмет не провалился никуда и SphereCollider для триггера.
1
|
|||||||||||
|
0 / 0 / 0
Регистрация: 06.11.2014
Сообщений: 14
|
|
| 14.04.2016, 18:30 [ТС] | |
|
Что-то я совсем запутался
![]() В иерархии у меня слишком много объектов, не знаю что кидать
0
|
|
|
0 / 0 / 0
Регистрация: 06.11.2014
Сообщений: 14
|
||||||
| 14.04.2016, 18:53 [ТС] | ||||||
|
Всё получилось, спасибо за помощь, вам обоим +1!
Код в студию, если интересно ![]()
0
|
||||||
|
58 / 57 / 15
Регистрация: 15.09.2012
Сообщений: 557
|
|
| 15.04.2016, 21:17 | |
|
GooDDarK, на будущее, отложенный вызов можно делать через Invoke и не городить корутины.
0
|
|
| 15.04.2016, 21:17 | |
|
Помогаю со студенческими работами здесь
16
Как сделать самоудаляемые сообщения по истечению времени Как поменять текст в Label по истечению времени? Как закрыть программно MessageBox по истечению определенного времени? Как с помощью макроса сделать, чтобы главная форма, закрывалась по истечению времени автоматически? Действия по истечению времени Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
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, то после закрытия окошка. . .
|