mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-02-06 15:24:55 +08:00
SkeletonBaker dirty settings fix
This commit is contained in:
parent
ca97abb2a1
commit
b2ae8cba9f
@ -151,7 +151,10 @@ public static class SkeletonBaker {
|
||||
}
|
||||
|
||||
if (newAnimContainer) {
|
||||
|
||||
EditorUtility.SetDirty(controller);
|
||||
AssetDatabase.SaveAssets();
|
||||
AssetDatabase.ImportAsset(controllerPath, ImportAssetOptions.ForceUpdate);
|
||||
AssetDatabase.Refresh();
|
||||
} else {
|
||||
|
||||
foreach (string str in unusedClipNames) {
|
||||
@ -647,6 +650,8 @@ public static class SkeletonBaker {
|
||||
static void SetAnimationSettings (AnimationClip clip, AnimationClipSettings settings) {
|
||||
MethodInfo methodInfo = typeof(AnimationUtility).GetMethod("SetAnimationClipSettings", BindingFlags.Static | BindingFlags.NonPublic);
|
||||
methodInfo.Invoke(null, new object[] { clip, settings });
|
||||
|
||||
EditorUtility.SetDirty(clip);
|
||||
}
|
||||
|
||||
static AnimationClip ExtractAnimation (string name, SkeletonData skeletonData, Dictionary<int, List<string>> slotLookup, bool bakeIK, SendMessageOptions eventOptions, AnimationClip clip = null) {
|
||||
@ -716,8 +721,8 @@ public static class SkeletonBaker {
|
||||
SetAnimationSettings(clip, settings);
|
||||
|
||||
clip.EnsureQuaternionContinuity();
|
||||
clip.EnsureQuaternionContinuity();
|
||||
clip.EnsureQuaternionContinuity();
|
||||
|
||||
EditorUtility.SetDirty(clip);
|
||||
|
||||
return clip;
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user