forked from MattRix/UnityDecompiled
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDoCreateAudioMixer.cs
More file actions
23 lines (23 loc) · 832 Bytes
/
Copy pathDoCreateAudioMixer.cs
File metadata and controls
23 lines (23 loc) · 832 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
using System;
using UnityEditor.Audio;
using UnityEditorInternal;
namespace UnityEditor.ProjectWindowCallback
{
internal class DoCreateAudioMixer : EndNameEditAction
{
public override void Action(int instanceId, string pathName, string resourceFile)
{
AudioMixerController audioMixerController = AudioMixerController.CreateMixerControllerAtPath(pathName);
int instanceID;
if (!string.IsNullOrEmpty(resourceFile) && int.TryParse(resourceFile, out instanceID))
{
AudioMixerGroupController audioMixerGroupController = InternalEditorUtility.GetObjectFromInstanceID(instanceID) as AudioMixerGroupController;
if (audioMixerGroupController != null)
{
audioMixerController.outputAudioMixerGroup = audioMixerGroupController;
}
}
ProjectWindowUtil.ShowCreatedAsset(audioMixerController);
}
}
}