嗨,我尝试创建自定义编辑器,自动创建角色及其各自的动画。
如何使用统一自定义编辑器获取脊椎动画列表?
好的,我找到了解决方案,如果您有同样的问题,这就是答案。
if( Selection.activeGameObject )
{
SkeletonAnimator spineScript = Selection.activeGameObject.GetComponent<SkeletonAnimator>();
if (spineScript == null)
return;
SkeletonDataAsset m_skeletonDataAssets = spineScript.SkeletonDataAsset;
if (m_skeletonDataAssets == null)
return;
SkeletonData m_skeletonData = m_skeletonDataAssets.GetSkeletonData(false);
GUILayout.Label("Animation List");
foreach (Spine.Animation animation in m_skeletonData.Animations) {
using (new GUILayout.HorizontalScope()) {
GUILayout.Label(animation.name);
}
}
}