Spine はビデオと効果音イベントをエクスポートしますが、インターネット上にはチュートリアルがほとんどなく、長い間探したものの、公式 Web サイトでそれを見て自分で勉強するしかありませんでした。
1. Spine 効果音イベント
Spine で効果音イベントを設定した後、エクスポートされたパッケージには MP3 効果音ファイルが含まれておらず、公式 Web サイトにアクセスすると、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