示例#1
0
        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();
        }