Пример #1
0
 public void OnGUI()
 {
     dataObj = EditorGUILayout.ObjectField(dataObj, typeof(LoadForceDataObject), true) as LoadForceDataObject;
     if (GUILayout.Button("按下"))
     {
         Debug.Log(dataObj.dataList.d);
     }
 }
 void DrawHead()
 {
     using (var scope = new EditorGUILayout.HorizontalScope())
     {
         GUI.Box(scope.rect, new GUIContent());
         EditorGUILayout.SelectableLabel("数据源", LayoutOption.shortWidth);
         dataObj = EditorGUILayout.ObjectField(dataObj, typeof(LoadForceDataObject), false, LayoutOption.longWidth) as LoadForceDataObject;
     }
 }
    void OnEnable()
    {
        Object obj = Selection.activeObject;

        if (obj != null && obj is LoadForceDataObject)
        {
            dataObj = (LoadForceDataObject)obj;
        }
    }