Spine 导出视频 音效事件

Spine 导出视频和音效事件,网上几乎都没有教程,找了半天,只能上官网上看,自己研究了。

1.Spine音效事件
在Spine设置了音效事件以后,导出的包里是没有MP3这些音效文件的,后上官网,Spine的音效只在编辑器里运行,运行库里是不处理音效的,只处理事件,所以,需要绑定事件,U3D去播放。

    void Awake()
    {
       SkeletonAnimation body = GetComponent<SkeletonAnimation>();
       body.state.Event += BodyEvent;
    }


    public void BodyEvent(Spine.TrackEntry trackEntry, Spine.Event e)
    {
        PlayAudio(e.Data.Name,false);
    }

    public void PlayAudio(string name,bool isBackground)
    {
        AudioSource audio = Camera.main.GetComponent<AudioSource>();
        AudioClip clip = (AudioClip)Resources.Load("Aduio/" + name);

        if (clip != null)
        {
            if (isBackground)
            {
                audio.clip = clip;
                audio.Play();
            }
            else 
            {
                audio.PlayOneS

猜你喜欢

转载自blog.csdn.net/u012322710/article/details/126266316