public override void OnInspectorGUI() { LevelDistance myScript = (LevelDistance)target; EditorGUILayout.Space(); serializedObject.Update(); LevelDistanceEditorList.Show(serializedObject.FindProperty("cameraDistanceFactor"), this); LevelDistanceEditorList.Show(serializedObject.FindProperty("levelDetailGroup"), this); LevelDistanceEditorList.Show(serializedObject.FindProperty("groupLevelDistances"), this); serializedObject.ApplyModifiedProperties(); }
public override void OnInspectorGUI() { DrawDefaultInspector(); LevelOfDetail myScript = (LevelOfDetail)target; if (myScript.levelDetailGroup == null) { myScript.levelDetailGroup = myScript.gameObject.GetComponent <LODGroup>(); } serializedObject.Update(); var groupLevel = serializedObject.FindProperty("groupLevelDistances"); if (groupLevel != null) { LevelDistanceEditorList.Show(groupLevel, this, false, false, "", ref myScript.showGroupLevels); } serializedObject.ApplyModifiedProperties(); EditorGUILayout.Space(); }