#if UNITY_EDITOR using System.Linq; using UnityEditor; using UnityEngine; using Wwise.Wooduan.Tools; [UnityEditor.CanEditMultipleObjects] public partial class AkRoomInspector { public override void OnInspectorGUI() { serializedObject.Update(); UnityEditor.EditorGUILayout.LabelField("Spatial Audio", UnityEditor.EditorStyles.boldLabel); using (new UnityEditor.EditorGUILayout.VerticalScope("box")) { UnityEditor.EditorGUILayout.PropertyField(reverbAuxBus); UnityEditor.EditorGUILayout.PropertyField(reverbLevel); UnityEditor.EditorGUILayout.PropertyField(transmissionLoss); UnityEditor.EditorGUILayout.PropertyField(priority); } UnityEditor.EditorGUILayout.LabelField("Room Tone", UnityEditor.EditorStyles.boldLabel); using (new UnityEditor.EditorGUILayout.VerticalScope("box")) { UnityEditor.EditorGUILayout.PropertyField(roomToneEvent); UnityEditor.EditorGUILayout.PropertyField(roomToneAuxSend); } UnityEditor.EditorGUILayout.LabelField("Wooduan Extensions", UnityEditor.EditorStyles.boldLabel); using (new UnityEditor.EditorGUILayout.VerticalScope("box")) { EditorGUILayout.PropertyField(serializedObject.FindProperty("bottomFloor")); EditorGUILayout.PropertyField(serializedObject.FindProperty("topFloor")); EditorGUILayout.PropertyField(serializedObject.FindProperty("cullDistance")); } if (GUILayout.Button("Auto Rename")) AkWooduanScriptingTools.IterateSelectedGameObjects(room=>room.AutoRename()); serializedObject.ApplyModifiedProperties(); } } #endif