Виртуальная мышь предназначена для взаимодействия с пользовательским интерфейсом; однако я обнаружил, что для 2D-элементов события OnMouseEnter и/или OnMouseDown не срабатывают:
- Если для режима курсора установлено значение " Аппаратный курсор", OnMouseEnter сработает, но НЕ OnMouseDown
- Если для режима курсора установлено значение «Программный курсор», ни одно событие не сработает.
Примечание о настройке: - В настройках моего проекта для параметра «Активная обработка ввода» установлено значение «Оба».
- Эти события ДЕЙСТВИТЕЛЬНО срабатывают правильно при использовании обычной мыши. Только виртуальная мышь не взаимодействует правильно.
- К моей камере подключен Physics2DRaycaster, и EventMask настроен на попадание в слой по умолчанию, на котором находится мой объект тестирования. .
Код: Выделить всё
private void OnMouseEnter()
{
Debug.Log("OnMouseEnter");
}
private void OnMouseDown()
{
Debug.Log("OnMouseDown");
}
Я попробовал изменить режим курсора на «Аппаратный курсор», но OnMouseDownEvents по-прежнему не срабатывает.
Я попробовал добавить Physics2DRaycaster в свою камеру, но это ничего не изменило.
Подробнее здесь: https://stackoverflow.com/questions/790 ... edown-even