Unity 3D: void OnMouseDown() не работает
Итак, в Unity3d, когда я использую следующий скрипт, консоль не сообщает сообщение, данное Debug.Log. Вот сценарий:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.EventSystems;
public class Gui : MonoBehaviour
{
void OnMouseDown()
{
Debug.Log("It Works");
}
}
Однако, когда я нажимаю на объект, который включает этот скрипт, на консоли ничего не появляется. Что я делаю неправильно? Любая помощь будет оценена.
1 ответ
Согласно документации, OnMouseDown
работает с элементами GUI или объектами с коллайдерами. Добавьте коллайдер к вашему объекту, и он должен работать нормально.