unity 场景编辑器中 获取点击的物体

来源:互联网 发布:袁隆平 转基因 知乎 编辑:程序博客网 时间:2024/05/20 13:38

先要添加一个Delegate

SceneView.onSceneGUIDelegate += SceneGUI;


然后


private void SceneGUI(SceneView sceneView)    {               if (Event.current.type == EventType.MouseDown             && Event.current.button == 0)        {            RaycastHit hit;            Ray ray = HandleUtility.GUIPointToWorldRay(Event.current.mousePosition);            UnityEngine.Debug.DrawRay(ray.origin, ray.direction, Color.blue, 10);            if (Physics.Raycast(ray, out hit))            {                UnityEngine.Debug.Log(hit.collider.gameObject);            }            UnityEngine.Debug.Log("Left-Mouse Down");        }}



0 0
原创粉丝点击