public override void OnInspectorGUI() { if (GUILayout.Button("Generate Class")) { var path = AssetDatabase.GetAssetPath(target); if (path.Length > 0) { ChannelsClassGenerator.GenerateClass(target as ChannelsDefinition); } } DrawDefaultInspector(); }
public override void OnInspectorGUI() { if (GUILayout.Button("Generate Class")) { var path = AssetDatabase.GetAssetPath(target); if (path.Length > 0) { ChannelsClassGenerator.GenerateClass(target as ChannelsDefinition); } } serializedObject.Update(); DrawPropertiesExcluding(serializedObject, "channels", "m_Script"); channelList.DoLayoutList(); serializedObject.ApplyModifiedProperties(); }