当前位置: 首页 > 工具软件 > Sprite2D > 使用案例 >

unity 3d sprite2d点击判断

袁飞鹏
2023-12-01

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