Еще вопрос:
Нужно событие OnMouseDown, т.е. определять, что мышкой кликнули, а не просто держат. Событие надо отлавливать вне зависимости от того, где находится курсор.
Судя по справке OnMouseDown посылается для GUIElement или Collider.
Добавляю GUITexture, который наследник GUIElement, покрывающее весь экран, и вешаю на него скрипт.
using UnityEngine;
using System.Collections;
public class GameGUI : MonoBehaviour {
void OnMouseDown()
{
Debug.Log("!");
}
}
Однако фиг - OnMouseDown не приходит. Наверно можно через Box Collider сделать, повесив его перед камерой. Но может быть есть способ проще и лучше?