public override void OnInspectorGUI() { MidiAsset midiAsset = (MidiAsset)target; GUILayout.Label("File Name : " + Path.GetFileNameWithoutExtension(midiAsset.FileName)); GUILayout.Label(string.Format("Total Time : {0:f} Sec", midiAsset.TotalTime)); // 그룹을 만들어 보여준다. _foldout = EditorGUILayout.Foldout(_foldout, "Time Signiture"); if (_foldout == true) { // 들여쓰기 용도 // Level이 높을수록 밖으로 들여쓰기가 된다 EditorGUI.indentLevel++; EditorGUILayout.LabelField(string.Format("PPQN : {0:d}", midiAsset.PPQN)); EditorGUILayout.LabelField(string.Format("Pulse : {0:f} Sec", midiAsset.PulseTime)); EditorGUILayout.LabelField(string.Format("BPM : {0:d}", midiAsset.BPM));; EditorGUILayout.LabelField(string.Format("Numerator : {0:d}", midiAsset.Numerator)); EditorGUILayout.LabelField(string.Format("Denominator : {0:d}", midiAsset.Denominator)); EditorGUI.indentLevel--; } if (GUILayout.Button("Track Viewer") == true) { MidiTrackWindow.ShowWindow(midiAsset); } }
public override void OnInspectorGUI() { MidiAsset midiAsset = (MidiAsset)target; GUILayout.Label("File Name: " + Path.GetFileNameWithoutExtension(midiAsset.fileName)); GUILayout.Label(string.Format("Total Time: {0:f1} sec", midiAsset.totalTime)); _foldout = EditorGUILayout.Foldout(_foldout, "Time Signiture"); if (_foldout == true) { //EditorGUI.indentLevel++; //EditorGUILayout.LabelField(string.Format("PPQN: {0:d}", midiAsset.PPQN)); //EditorGUILayout.LabelField(string.Format("Pulse: {0:f} sec", midiAsset.pulseTime)); //EditorGUILayout.LabelField(string.Format("BPM: {0:d}", midiAsset.BPM)); //EditorGUILayout.LabelField(string.Format("Nemerator: {0:d}", midiAsset.numerator)); //EditorGUILayout.LabelField(string.Format("Denominator: {0:d}", midiAsset.denominator)); EditorGUILayout.LabelField(string.Format("PPQN: {0:d}", midiAsset.PPQN)); EditorGUILayout.LabelField(string.Format("Pulse: {0:f} sec", midiAsset.pulseTime)); EditorGUILayout.LabelField(string.Format("BPM: {0:d}", midiAsset.BPM)); EditorGUILayout.LabelField(string.Format("Nemerator: {0:d}", midiAsset.numerator)); EditorGUILayout.LabelField(string.Format("Denominator: {0:d}", midiAsset.denominator)); EditorGUI.indentLevel--; } if (GUILayout.Button("Track Viewer") == true) { // MidiTrackWindow.ShowWindow(); MidiTrackWindow.ShowWindow(midiAsset); } }