public void Stop(ExtendedAudioSource source = null) { //Get audiosource if (source == null) { source = AudioPool.GetAudioSource(); } source.Stop(); }
public override void OnInspectorGUI() { DrawDefaultInspector(); EditorGUI.BeginDisabledGroup(serializedObject.isEditingMultipleObjects); if (GUILayout.Button("Preview")) { ((Audio)target).Play(previewer); } if (GUILayout.Button("Stop")) { if (previewer.isPlaying) { previewer.Stop(); } } EditorGUI.EndDisabledGroup(); }