mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-03-26 22:49:01 +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) {
|
if (newAnimContainer) {
|
||||||
|
EditorUtility.SetDirty(controller);
|
||||||
|
AssetDatabase.SaveAssets();
|
||||||
|
AssetDatabase.ImportAsset(controllerPath, ImportAssetOptions.ForceUpdate);
|
||||||
|
AssetDatabase.Refresh();
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
foreach (string str in unusedClipNames) {
|
foreach (string str in unusedClipNames) {
|
||||||
@ -647,6 +650,8 @@ public static class SkeletonBaker {
|
|||||||
static void SetAnimationSettings (AnimationClip clip, AnimationClipSettings settings) {
|
static void SetAnimationSettings (AnimationClip clip, AnimationClipSettings settings) {
|
||||||
MethodInfo methodInfo = typeof(AnimationUtility).GetMethod("SetAnimationClipSettings", BindingFlags.Static | BindingFlags.NonPublic);
|
MethodInfo methodInfo = typeof(AnimationUtility).GetMethod("SetAnimationClipSettings", BindingFlags.Static | BindingFlags.NonPublic);
|
||||||
methodInfo.Invoke(null, new object[] { clip, settings });
|
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) {
|
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);
|
SetAnimationSettings(clip, settings);
|
||||||
|
|
||||||
clip.EnsureQuaternionContinuity();
|
clip.EnsureQuaternionContinuity();
|
||||||
clip.EnsureQuaternionContinuity();
|
|
||||||
clip.EnsureQuaternionContinuity();
|
EditorUtility.SetDirty(clip);
|
||||||
|
|
||||||
return clip;
|
return clip;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user