unity 3d sprite2d点击判断

常用方法为射线检测
添加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);
                } 
            }
        }

你可能感兴趣的:(unity)