1

嗨,我尝试创建自定义编辑器,自动创建角色及其各自的动画。

如何使用统一自定义编辑器获取脊椎动画列表?

在此处输入图像描述

4

1 回答 1

1

好的,我找到了解决方案,如果您有同样的问题,这就是答案。

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);
            }
        }
    }
于 2017-08-10T07:57:51.873 回答