前言
最近遇到一个需求,需要做一个带文字的晃动的牌子,由于美术觉得程序做起来的动画效果不太好,于是出了一个spine动画,我需要在这个spine动画的某个节点上挂载一个Text组件,以实现文本和spine动画一起晃动,由于以前只涉及到spine动画的播放,切换暂停。对于spine节点这个问题还未涉及过,终于在我的不懈努力下,终于找到展开spine节点的方法
实现过程
在Hierarchy面板新建spine:右键——>spine——>SkeletonGraphic(UnityUI),
为新创建的spine指定SkeletonData
此时在Hierarchy面板可以看到创建的spine物体如图所示(注意看他下面没有子物体)
点击“Add Skeleton Utility”按钮
此时会生成了一个SkeletonUtility组件
点击SkeletonUtility组件上的“Spawn Hierarchy”按钮,选择“Follow all bones”选项
此时在Spine动画对象的物体中生成了一系列子物体,展开root物体即可看到所有的Spine骨骼生成而来的物体,展开如图所示
最后只需要在这些物体上进行一些操作即可。