protected override void DrawInspector() { workingItem = Target as ItemDataControl ?? Controller.Instance.SelectedChapterDataControl.getItemsList().getItems()[GameRources.GetInstance().selectedItemIndex]; // Appearance table appearanceEditor.Data = workingItem; appearanceEditor.OnInspectorGUI(); EditorGUI.BeginChangeCheck(); string previousValue = image.Path = workingItem.getPreviewImage(); image.DoLayout(GUILayout.ExpandWidth(true)); if (previousValue != image.Path) { workingItem.setPreviewImage(image.Path); } previousValue = icon.Path = workingItem.getIconImage(); icon.DoLayout(GUILayout.ExpandWidth(true)); if (previousValue != icon.Path) { workingItem.setIconImage(icon.Path); } previousValue = image_over.Path = workingItem.getMouseOverImage(); image_over.DoLayout(GUILayout.ExpandWidth(true)); if (previousValue != image_over.Path) { workingItem.setMouseOverImage(image_over.Path); } if (EditorGUI.EndChangeCheck()) { RefreshResources(workingItem); } }