AR Design
UBC EML collab with UBC SALA - visualizing IoT data in AR
UAudioManagerEditor.cs
Go to the documentation of this file.
1 // Copyright (c) Microsoft Corporation. All rights reserved.
2 // Licensed under the MIT License. See LICENSE in the project root for license information.
3 
4 using UnityEditor;
5 using UnityEngine;
6 
7 namespace HoloToolkit.Unity
8 {
9  [CustomEditor(typeof(UAudioManager))]
10  public class UAudioManagerEditor : UAudioManagerBaseEditor<AudioEvent, AudioEventBank>
11  {
12  SerializedProperty PropGlobalEventInstanceLimit;
13  SerializedProperty PropGlobalInstanceBehaviour;
14 
15  private void OnEnable()
16  {
17  this.MyTarget = (UAudioManager)target;
18  SetUpEditor();
19 
20  PropGlobalEventInstanceLimit = this.serializedObject.FindProperty("globalEventInstanceLimit");
21  PropGlobalInstanceBehaviour = this.serializedObject.FindProperty("globalInstanceBehavior");
22  }
23 
24  public override void OnInspectorGUI()
25  {
26  EditorGUILayout.PropertyField(PropGlobalEventInstanceLimit);
27  EditorGUILayout.PropertyField(PropGlobalInstanceBehaviour);
28  DrawExportToAsset();
29  DrawBankList();
30  }
31  }
32 }
The UAudioManager class is a singleton that provides organization and control of an application&#39;s Aud...