Exemplo n.º 1
0
    void drawSceneInfo(objEditorTest item)
    {
        string  gameName  = item.transform.name;
        string  labeltext = gameName + " : " + item.transform.position.ToString();
        Vector3 labelpos  = item.transform.position + Vector3.up;

        //绘制文本框
        Handles.Label(labelpos, labeltext);

        //开始绘制GUI
        Handles.BeginGUI();

        //规定GUI显示区域
        GUILayout.BeginArea(new Rect(100, 100, 300, 100));

        //GUI绘制一个按钮
        if (GUILayout.Button("这是一个按钮!", GUILayout.Width(200)))
        {
            Debug.Log("my click gameobject:" + gameName);
        }
        //GUI绘制文本框
        GUILayout.Label("我在编辑Scene视图的" + gameName);

        GUILayout.EndArea();

        Handles.EndGUI();
    }
Exemplo n.º 2
0
    void OnSceneGUI()        //需要选中才可以响应展示
    {
        //得到test脚本的对象
        objEditorTest Ctest = (objEditorTest)target;

        drawSceneInfo(Ctest);
    }