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; } }