Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

OkeanKoda

  • 0
    вклад
  • 2
    вопроса
  • 2
    ответа
  • 0%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Почему не срабатывает OnMouseDown()?

    ShockWave2048
    GFX Data @ShockWave2048
    imposter
    Вот пример без кнопки, работает UI элемент (зеленый) и простой объект с BoxCollider2D (красный)
    - в сцене нужен объект с EventSystem
    - для коллайдеров на камере должен быть Physics2DRaycater
    - для UI элементов канвас должен иметь GraphicRaycaster
    - слушающий объект должен иметь скрипт с имплементацией IPointerDownHandler
    using UnityEngine;
    using UnityEngine.EventSystems;
    
    public class PointerListener : MonoBehaviour, IPointerDownHandler
    {
        public void OnPointerDown(PointerEventData eventData)
        {
            Debug.Log("## " +name + " - "+ eventData.ToString());       
        }
    }

    СКАЧАТЬ ПРОЕКТ [2022.1.0a16]
    61ac9d77c6c52796402930.jpeg
    Ответ написан 05 дек. 2021
    2 комментария
    2 комментария
  • Как сделать Particle System видимым в окне игры?

    freeExec
    freeExec @freeExec
    Участник OpenStreetMap
    Ну вот так, юнити не сделали этого из коробки.

    https://assetstore.unity.com/packages/tools/gui/ui...
    Ответ написан 05 дек. 2021
    2 комментария
    2 комментария
  • Почему не срабатывает OnMouseDown()?

    mustGamedev @mustGamedev
    C# Unity developer
    IPointerDown попробуй
    Ответ написан 05 дек. 2021
    Комментировать
    Комментировать
  • Почему не срабатывает OnMouseDown()?

    freeExec
    freeExec @freeExec
    Участник OpenStreetMap
    Должен быть ещё EventSystem на сцене. Если его выделить, он покажет что там за объекты под мышкой и кто мешает. Собственно никакие коллайдеры и не нужны.
    Ответ написан 04 дек. 2021
    2 комментария
    2 комментария
Оценили как «Нравится»
Самые активные сегодня
  • Drno
    • 10 ответов
    • 0 вопросов
  • Dr. Bacon
    • 6 ответов
    • 0 вопросов
  • iggor-markin
    Игорь Маркин
    • 5 ответов
    • 0 вопросов
  • kiriharu
    • 5 ответов
    • 0 вопросов
  • vabka
    Василий Банников
    • 4 ответа
    • 0 вопросов
  • nonconformiste
    • 4 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации