Unity3d中显示Spine动画节点以及设置帧事件

发表于2017-11-21
评论0 6.7k浏览

通过把 Spine 的  SkeletonData.asset 文件拖到 SkeletonAnimation 中,在Unity3d 中加载Spine 动画,这种方式Spine是以一个 GameObject出现的,如果要显示谷歌动画的节点,只要再添加一个 Skeleton Utility 组件,然后点击 Spawn Hierarchy 即可,也就是下面我们就给大家介绍下显示Spine动画节点以及设置帧事件的方法。



如果需要添加帧事件,按照如下代码添加:

bageSkeletonAnimation.state.Event += state_Event;  

void state_Event(Spine.AnimationState state, int trackIndex, Spine.Event e)  
{  
    Debug.Log(e.Data.Name);  
    if (e.Data.Name == "Note_appear" && (bageParticleRoot.activeSelf==false))  
    {  
        Debug.Log("Play Note");  
        bageParticleRoot.gameObject.SetActive(true);  
    }  
}  

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引

标签:

0个评论