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