常用方法为射线检测
添加sprite对象,给对象添加collider,脚本添加给相机:
void Update () {
if(Input.GetMouseButtonUp(0))
{
//创建一个射线,该射线从主摄像机中发出,而发出点是鼠标
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
//创建一个射线信息集
RaycastHit hit;
if (Physics.Raycast(ray, out hit))
{
//如果点击的是sprite目标
if (hit.transform.name == "close") {
//操作
SceneManager.LoadScene (0);
}
}
}