Форум программистов, компьютерный форум, киберфорум
Unity, Unity3D
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.65/34: Рейтинг темы: голосов - 34, средняя оценка - 4.65
0 / 0 / 0
Регистрация: 20.08.2020
Сообщений: 6

Не срабатывает триггер

21.08.2020, 09:26. Показов 7478. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, я недавно столкнулся с проблемой. Триггер не срабатывает весь интернет облазил. Все верно, и галочка на триггер стоит, и скрипты все верные, и тег у персонажа тот. Ничего не работает. Помогите, заранее спасибо.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.08.2020, 09:26
Ответы с готовыми решениями:

Не срабатывает RS-триггер
Доброго дня. Имеется задача, симитировать сигнал заданный по рисунку (цикл до 150 мс.) Составил уравнения переключения обоих...

Понять, почему не срабатывает триггер
Доброго времени суток. Помогите понять почему не отрабатывает триггер, потому что я даже не знаю с чего начать. Триггер стоит на одной...

Параметры SqlBulkCopyOptions: не срабатывает триггер
Есть проект написанный на C# Visual studio 2012. Он подключен к MSSQL SERVER 2008. В БД в таблице есть триггер. В самой системе СУБД...

13
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
21.08.2020, 09:38
о чем ты вообще, какой триггер, какой персонаж
0
 Аватар для Ronin_v
293 / 189 / 111
Регистрация: 22.07.2020
Сообщений: 538
22.08.2020, 02:36
Чтоб триггер срабатывал на объект, на нем должен быть установлен компонент Rigidbody. Иначе триггер не будет срабатывать.
В скрипте можно работать, например, через функцию
C#
1
2
3
4
5
6
7
    void OnTriggerEnter(Collider other)
    {
        if (other.CompareTag("Player"))
        {
            print("Good!");
        }
    }
0
0 / 0 / 0
Регистрация: 20.08.2020
Сообщений: 6
22.08.2020, 10:20  [ТС]
На объекте присуиствует rigibody, и все равно ничего, может где-то галочку нужно поставить (кроме триггера)
0
 Аватар для Steroid
296 / 217 / 86
Регистрация: 17.02.2016
Сообщений: 1,276
Записей в блоге: 1
22.08.2020, 10:29
АРТЕМЮНИТ, код покажи
0
0 / 0 / 0
Регистрация: 20.08.2020
Сообщений: 6
22.08.2020, 10:35  [ТС]
C#
1
2
3
4
5
6
7
8
9
10
using UnityEngine;
using System.Collections;
 
public class NewBehaviourScript : MonoBehaviour {
    void OnTriggerEnter2D(Collider2D other)
    {
        if (other.tag == "coin")
            Destroy(other.gameObject);
    }
}
0
 Аватар для Steroid
296 / 217 / 86
Регистрация: 17.02.2016
Сообщений: 1,276
Записей в блоге: 1
22.08.2020, 11:09
АРТЕМЮНИТ, где скрипт висит?
0
 Аватар для samana
2639 / 1567 / 853
Регистрация: 23.02.2019
Сообщений: 3,876
22.08.2020, 11:41
АРТЕМЮНИТ, Убедитесь, что вы используете именно 2d физические тела и коллайдеры.
0
0 / 0 / 0
Регистрация: 20.08.2020
Сообщений: 6
24.08.2020, 12:56  [ТС]
Все компоненты являются в 2д формате
0
304 / 211 / 96
Регистрация: 04.07.2012
Сообщений: 903
24.08.2020, 13:03
Может у вас координаты по оси Z разные проставлены и объекты просто не сталкиваются? А вы в 2Д этого не видите.
0
0 / 0 / 0
Регистрация: 20.08.2020
Сообщений: 6
24.08.2020, 18:56  [ТС]
Может быть, посмотрю, сейчас не могу, но через час скажу сработало или нет.

Добавлено через 5 часов 27 минут
скрипт висит на персонаже (да и на монету пробовал).

Добавлено через 59 секунд
нет, ось Z одна и та же
0
304 / 211 / 96
Регистрация: 04.07.2012
Сообщений: 903
24.08.2020, 20:06
C#
1
2
3
4
5
6
public class NewBehaviourScript : MonoBehaviour {
    void OnTriggerEnter2D(Collider2D other)
    {
       Debug.Log("Enter");
    }
}
В консоль что-нибудь выводит? Если нет у Вас какой-то косяк в инспекторе. Если выводит, значит проверяйте:

C#
1
2
3
4
5
6
7
public class NewBehaviourScript : MonoBehaviour {
    void OnTriggerEnter2D(Collider2D other)
    {
        if (other.tag == "coin")
            Debug.Log("EnterCoin");
    }
}
Если молчание то он этот колайдер по этому тегу не находит. Попробуйте что-то наподобие other.name == "coin (clone)". Ну или как там у вас объект с монеткой называется.

Цитата Сообщение от АРТЕМЮНИТ Посмотреть сообщение
(да и на монету пробовал)
Этот скрипт вися на монете не заработает, потому что вряд ли у вас у player тег coin стоит.
0
0 / 0 / 0
Регистрация: 20.08.2020
Сообщений: 6
27.08.2020, 17:40  [ТС]
А как исправить проблему с инспектором?
0
304 / 211 / 96
Регистрация: 04.07.2012
Сообщений: 903
27.08.2020, 17:48
АРТЕМЮНИТ, А кто знает чего у Вас там творится, может какой-нибудь компонент не подключен. Отключите в конструкторе сцены 2Д режим покрутите камеру так, чтобы видна была изометрия и посмотрите, соприкасаются ли коллайдеры. Хотя я уже повторяюсь. Должно работать.
Откройте видео на ютубе, что то на тему как сделать игру за 40 минут, там бомбочки на утку кидают, искать лениво, там точно было показано как этот код должен работать и его настройки.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.08.2020, 17:48
Помогаю со студенческими работами здесь

MouseBinding не срабатывает триггер IsPressed в стиле
Стиль: <Trigger Property="IsPressed" Value="True"> <Setter Property="Fill" TargetName="Path"...

Не срабатывает триггер между ComboBox'ами
На форме есть Combobox (name=combo_box1) c двумя возможными значениями: Лес и Вода. Как сделать в Xaml чтобы при выборе воды, на форме...

Не правильно срабатывает триггер в теге style
Пишу проект используя шаблон MVVM для WPF. У меня есть 10 кнопок для ввода цифр. К ним привязаны биндинги команд и биндинг на стиль из...

Триггер:запрещение каскадного удаления если срабатывает ограничение
вообщем есть база. главная - педагоги, побочная - ученики. внешний ключ стоит на каскадном удалении(именно в этом задача. менять его...

Триггер для SQLite который срабатывает при удалении записи
Здравствуйте! Подскажите пожалуйста, есть таблица resight в которой при удалении строки срабатывает триггер TR_AD_DAILY_ANIMAL на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера 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. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru