Вот пример без кнопки, работает 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]