Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using UnityEditor;
- using UnityEngine;
- [CustomEditor(typeof(AudioManager))]
- public class AudioManagerEditor : Editor
- {
- public override void OnInspectorGUI()
- {
- AudioManager am = (AudioManager)target;
- GUILayout.Label("Audio Clips", EditorStyles.boldLabel);
- AudioClip[] clips = { am.clip1, am.clip2, am.clip3 };
- for (int i = 0; i < clips.Length; i++)
- {
- clips[i] = (AudioClip)EditorGUILayout.ObjectField($"Clip {i + 1}", clips[i], typeof(AudioClip), false);
- }
- am.clip1 = clips[0];
- am.clip2 = clips[1];
- am.clip3 = clips[2];
- if (GUI.changed)
- EditorUtility.SetDirty(am);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment