File size: 875 Bytes
18a519f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
using UnityEditor;
using UnityEditor.Timeline;
using UnityEngine.Playables;

namespace UnityEngine.Timeline
{
    [CustomEditor(typeof(AudioPlayableAsset))]
    class AudioPlayableAssetInspector : BasicAssetInspector
    {
        public override void OnPlayableAssetChangedInInspector()
        {
            // At this point, we are guaranteed that the Timeline window is focused on
            // the correct asset and that a single clip is selected (see ClipInspector)

            if (TimelineEditor.inspectedDirector == null)
                // Do nothing if in asset mode
                return;

            var asset = (AudioPlayableAsset)target;

            if (TimelineEditor.inspectedDirector.state == PlayState.Playing)
                asset.LiveLink();
            else
                TimelineEditor.Refresh(RefreshReason.ContentsModified);
        }
    }
}