Esempio n. 1
0
    bool DrawMovedSample(GATSampleInfo info)
    {
        bool remove = false;

        GUILayout.Label(string.Format("Sample {0}'s path has changed.", info.Name));

        GUILayout.BeginHorizontal();
        if (GUILayout.Button("Select", __smallerButtons))
        {
            Selection.activeObject = AssetDatabase.LoadAssetAtPath(AssetDatabase.GUIDToAssetPath(info.GUID), typeof(AudioClip));
        }

        GUI.backgroundColor = Color.green;
        if (GUILayout.Button("Update", __smallerButtons))
        {
            info.UpdatePathInResources();
            EditorUtility.SetDirty(_soundBank);
        }

        GUI.backgroundColor = Color.red;
        if (GUILayout.Button("Remove", __smallerButtons))
        {
            _soundBank.RemoveSample(info);
            EditorUtility.SetDirty(_soundBank);
            remove = true;
        }

        GUILayout.EndHorizontal();

        return(!remove);
    }
Esempio n. 2
0
    bool DrawOkSample(GATSampleInfo info)
    {
        bool remove = false;

        GUILayout.BeginHorizontal();
        info.Name = EditorGUILayout.TextField("Name in Bank:", info.Name, GUILayout.ExpandWidth(false));

        if (GUILayout.Button("Select", __smallerButtons))
        {
            Selection.activeObject = AssetDatabase.LoadAssetAtPath(AssetDatabase.GUIDToAssetPath(info.GUID), typeof(AudioClip));
        }

        GUI.color = Color.red;
        if (GUILayout.Button("Remove", __smallerButtons))
        {
            _soundBank.RemoveSample(info);
            EditorUtility.SetDirty(_soundBank);
            remove = true;
        }

        GUILayout.EndHorizontal();

        GUI.color = Color.white;

        GUILayout.BeginHorizontal();

        info.MidiCode = EditorGUILayout.IntField("MidiCode: ", info.MidiCode, GUILayout.Width(110f));
        GUILayout.Label(GATMidiHelper.MidiCodeToString(info.MidiCode));
        GUILayout.EndHorizontal();
        return(!remove);
    }
Esempio n. 3
0
    bool DrawNotFoundSample(GATSampleInfo info)
    {
        bool remove = false;

        GUILayout.Label(string.Format("Sample {0} not found!", info.Name));

        GUILayout.BeginHorizontal();
        if (GUILayout.Button("Remove", __smallerButtons))
        {
            _soundBank.RemoveSample(info);
            EditorUtility.SetDirty(_soundBank);
            remove = true;
        }
        GUILayout.EndHorizontal();

        return(!remove);
    }
Esempio n. 4
0
    bool DrawNotInResourcesSample(GATSampleInfo info)
    {
        bool remove = false;

        GUILayout.Label(string.Format("Sample {0} not in a Resources folder!", info.Name));

        GUILayout.BeginHorizontal();
        if (GUILayout.Button("Select", __smallerButtons))
        {
            Selection.activeObject = AssetDatabase.LoadAssetAtPath(AssetDatabase.GUIDToAssetPath(info.GUID), typeof(AudioClip));
        }

        if (GUILayout.Button("Remove", __smallerButtons))
        {
            _soundBank.RemoveSample(info);
            EditorUtility.SetDirty(_soundBank);
            remove = true;
        }
        GUILayout.EndHorizontal();

        return(!remove);
    }