diff --git a/.vs/RimWorld-Animation-Studio/v16/.suo b/.vs/RimWorld-Animation-Studio/v16/.suo index 28ba0e3c..c8a6ab90 100644 Binary files a/.vs/RimWorld-Animation-Studio/v16/.suo and b/.vs/RimWorld-Animation-Studio/v16/.suo differ diff --git a/Assembly-CSharp.csproj b/Assembly-CSharp.csproj index bcd81540..63c271ff 100644 --- a/Assembly-CSharp.csproj +++ b/Assembly-CSharp.csproj @@ -121,6 +121,7 @@ + diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index c6060ab4..a7e76762 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -911,7 +911,7 @@ MonoBehaviour: m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} m_CustomCaretColor: 0 m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} - m_Text: 1 + m_Text: 0 m_CaretBlinkRate: 0.85 m_CaretWidth: 1 m_ReadOnly: 0 @@ -1649,8 +1649,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 439, y: -7.5} - m_SizeDelta: {x: 878, y: 15} + m_AnchoredPosition: {x: 305.5, y: -7.5} + m_SizeDelta: {x: 611, y: 15} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &138865805 MonoBehaviour: @@ -16133,6 +16133,7 @@ GameObject: m_Component: - component: {fileID: 1289465654} - component: {fileID: 1289465655} + - component: {fileID: 1289465656} m_Layer: 5 m_Name: AnimTimelineSlider m_TagString: Untagged @@ -16225,6 +16226,18 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 +--- !u!114 &1289465656 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1289465653} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9b19816966eab6a4eba748f04532fb61, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &1293104865 GameObject: m_ObjectHideFlags: 0 @@ -19044,7 +19057,7 @@ MonoBehaviour: m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} m_CustomCaretColor: 0 m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} - m_Text: 1 + m_Text: 0 m_CaretBlinkRate: 0.85 m_CaretWidth: 1 m_ReadOnly: 0 diff --git a/Assets/Scripts/GUI/KeyframeSlider.cs b/Assets/Scripts/GUI/KeyframeSlider.cs index 2f50f370..50f7f909 100644 --- a/Assets/Scripts/GUI/KeyframeSlider.cs +++ b/Assets/Scripts/GUI/KeyframeSlider.cs @@ -128,6 +128,15 @@ namespace RimWorldAnimationStudio interactable = true; base.OnDrag(eventData); + int targetTick = Workspace.FindClosestKeyFrameAtTick(keyframe.atTick.Value, Mathf.CeilToInt(Workspace.StageWindowSize * 0.01f), actorID); + + if (Input.GetKey(KeyCode.LeftShift) && Workspace.Instance.DoesPawnKeyframeExistAtTick(Workspace.stageID, actorID, targetTick) == false) + { value = (float)targetTick; } + + // Prevent frames from being moved to tick 1 + if (value == 1) + { value = 2; } + //AnimationController.Instance.stageTick = keyframe.atTick.Value; Workspace.actorID = actorID; } diff --git a/Assets/Scripts/Managers/AnimationController.cs b/Assets/Scripts/Managers/AnimationController.cs index e42c5ea5..837769e0 100644 --- a/Assets/Scripts/Managers/AnimationController.cs +++ b/Assets/Scripts/Managers/AnimationController.cs @@ -95,8 +95,8 @@ namespace RimWorldAnimationStudio else { - stageTick = Workspace.StageWindowSize; - isAnimating = false; + //stageTick = Workspace.StageWindowSize; + //isAnimating = false; } } } @@ -132,10 +132,10 @@ namespace RimWorldAnimationStudio for (int actorID = 0; actorID < _actorBodies.Count; actorID++) { if (Workspace.stageID >= Workspace.animationDef?.animationStages.Count) - { /*Debug.Log("Waiting for animation stage data to initialize...");*/ return; } + { return; } if (actorID >= Workspace.animationDef?.animationStages[Workspace.stageID]?.animationClips.Count) - { /*Debug.Log("Waiting for animation clip data to initialize...");*/ return; } + { return; } Actor actor = Workspace.animationDef.actors[actorID]; PawnAnimationClip clip = Workspace.animationDef?.animationStages[Workspace.stageID]?.animationClips[actorID]; @@ -146,6 +146,9 @@ namespace RimWorldAnimationStudio float clipPercent = (float)(stageTick % clip.duration) / clip.duration; if (stageTick == clip.duration) clipPercent = 1f; + if (Workspace.animationDef.animationStages[Workspace.stageID].isLooping == false) + { clipPercent = (float)stageTick / clip.duration; } + AlienRaceDef alienRaceDef = actor.GetAlienRaceDef(); ActorBody actorBody = _actorBodies[actorID]; string bodyType = alienRaceDef.isHumanoid ? actor.bodyType : "None"; @@ -155,15 +158,6 @@ namespace RimWorldAnimationStudio float bodyAngle = clip.BodyAngle.Evaluate(clipPercent); float headAngle = clip.HeadAngle.Evaluate(clipPercent); - /*if (bodyAngle < 0) bodyAngle = 360 - ((-1f * bodyAngle) % 360); - if (bodyAngle > 360) bodyAngle %= 360; - - if (headAngle < 0) headAngle = 360 - ((-1f * headAngle) % 360); - if (headAngle > 360) headAngle %= 360; - - bodyAngle = bodyAngle > 180 ? 180 - bodyAngle : bodyAngle; - headAngle = headAngle > 180 ? 180 - headAngle : headAngle;*/ - int bodyFacing = (int)clip.BodyFacing.Evaluate(clipPercent); int headFacing = (int)clip.HeadFacing.Evaluate(clipPercent); @@ -233,7 +227,9 @@ namespace RimWorldAnimationStudio public void InitializeAnimationTimeline() { cyclesNormalField.text = Mathf.Max(Mathf.CeilToInt((float)Workspace.animationDef.animationStages[Workspace.stageID].playTimeTicks / Workspace.StageWindowSize), 1).ToString(); - cyclesFastField.text = Mathf.Max(Mathf.CeilToInt((float)Workspace.animationDef.animationStages[Workspace.stageID].playTimeTicksQuick / Workspace.StageWindowSize), 1).ToString(); + cyclesFastField.text = Mathf.Max(Mathf.CeilToInt((float)Workspace.animationDef.animationStages[Workspace.stageID].playTimeTicksQuick / Workspace.StageWindowSize), 0).ToString(); + + Workspace.animationDef.animationStages[Workspace.stageID].isLooping = int.Parse(cyclesNormalField.text) > 1 ? true : false; for (int actorID = 0; actorID < Workspace.animationDef.actors.Count; actorID++) { diff --git a/Assets/Scripts/SnapToKeyframe.cs b/Assets/Scripts/SnapToKeyframe.cs new file mode 100644 index 00000000..d31c12f6 --- /dev/null +++ b/Assets/Scripts/SnapToKeyframe.cs @@ -0,0 +1,26 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; +using UnityEngine.EventSystems; + +namespace RimWorldAnimationStudio +{ + public class SnapToKeyframe : MonoBehaviour, IDragHandler + { + private Slider slider; + + public void Start() + { + slider = GetComponent(); + } + + public void OnDrag(PointerEventData eventData) + { + int targetTick = Workspace.FindClosestKeyFrameAtTick((int)slider.value, Mathf.CeilToInt(Workspace.StageWindowSize * 0.01f)); + + if (Input.GetKey(KeyCode.LeftShift)) + { slider.value = (float)targetTick; } + } + } +} diff --git a/Assets/Scripts/SnapToKeyframe.cs.meta b/Assets/Scripts/SnapToKeyframe.cs.meta new file mode 100644 index 00000000..5babfd19 --- /dev/null +++ b/Assets/Scripts/SnapToKeyframe.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9b19816966eab6a4eba748f04532fb61 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Workspace/Workspace.cs b/Assets/Scripts/Workspace/Workspace.cs index 67954bec..d98965ae 100644 --- a/Assets/Scripts/Workspace/Workspace.cs +++ b/Assets/Scripts/Workspace/Workspace.cs @@ -103,7 +103,77 @@ namespace RimWorldAnimationStudio return null; } - + + public bool DoesPawnKeyframeExistAtTick(int stageID, int actorID, int atTick) + { + return animationDef.animationStages[stageID].animationClips[actorID].keyframes.Any(x => x.atTick == atTick); + } + + public static void FindAdjacentKeyframes(int atTick, out PawnKeyframe prevKeyframe, out PawnKeyframe nextKeyframe, int actorID = -1, int excludedActorID = -1, bool ignoreSelf = true, int searchDistance = int.MaxValue) + { + prevKeyframe = null; + nextKeyframe = null; + + List keyframesToCheck; + + if (actorID >= 0) + { keyframesToCheck = animationDef.animationStages[stageID].animationClips[actorID].keyframes; } + + else + { + keyframesToCheck = animationDef.animationStages[stageID].animationClips.Where(x => + animationDef.animationStages[stageID].animationClips.IndexOf(x) != excludedActorID).SelectMany(x => x.keyframes)?.ToList(); + } + + foreach (PawnKeyframe keyframe in keyframesToCheck) + { + if (keyframe.atTick <= atTick && atTick - keyframe.atTick <= searchDistance) + { + if (keyframe.atTick != atTick || ignoreSelf) + { prevKeyframe = keyframe; } + + else + { prevKeyframe = null; } + } + + if (nextKeyframe == null && keyframe.atTick > atTick && keyframe.atTick - atTick <= searchDistance) + { nextKeyframe = keyframe; } + } + } + + public static int FindClosestKeyFrameAtTick(int atTick, int searchDistance = int.MaxValue, int excludedActorID = -1) + { + List keyframesToCheck; + + if (excludedActorID >= 0) + { + keyframesToCheck = animationDef.animationStages[stageID].animationClips.Where(x => + animationDef.animationStages[stageID].animationClips.IndexOf(x) != excludedActorID).SelectMany(x => x.keyframes)?.ToList(); + } + + else + { keyframesToCheck = animationDef.animationStages[stageID].animationClips.SelectMany(x => x.keyframes)?.ToList(); } + + keyframesToCheck = keyframesToCheck.Where(x => Mathf.Abs(atTick - x.atTick.Value) <= searchDistance)?.ToList(); + + if (keyframesToCheck.NullOrEmpty()) + { return atTick; } + + int minDist = int.MaxValue; + int bestAtTick = -1; + + foreach (PawnKeyframe keyframe_ in keyframesToCheck) + { + if (Mathf.Abs(keyframe_.atTick.Value - atTick) < minDist) + { + minDist = Mathf.Abs(keyframe_.atTick.Value - atTick); + bestAtTick = keyframe_.atTick.Value; + } + } + + return bestAtTick; + } + [SerializeField] public LinkedList pastSnapshots = new LinkedList(); public LinkedList futureSnapshots = new LinkedList(); diff --git a/Assets/StreamingAssets/AnimationDefs/newAnimationDef.xml b/Assets/StreamingAssets/AnimationDefs/newAnimationDef.xml index a76d4ff7..2da60b71 100644 --- a/Assets/StreamingAssets/AnimationDefs/newAnimationDef.xml +++ b/Assets/StreamingAssets/AnimationDefs/newAnimationDef.xml @@ -19,7 +19,7 @@ NewStage 0 600 - -1 + 600 false
  • diff --git a/Build/RimWorld-Animation-Studio_Data/Managed/Assembly-CSharp.dll b/Build/RimWorld-Animation-Studio_Data/Managed/Assembly-CSharp.dll index 85b3e4f1..605eeb34 100644 Binary files a/Build/RimWorld-Animation-Studio_Data/Managed/Assembly-CSharp.dll and b/Build/RimWorld-Animation-Studio_Data/Managed/Assembly-CSharp.dll differ diff --git a/Build/RimWorld-Animation-Studio_Data/Managed/Unity.2D.Animation.Runtime.dll b/Build/RimWorld-Animation-Studio_Data/Managed/Unity.2D.Animation.Runtime.dll index 327befc7..26ce4006 100644 Binary files a/Build/RimWorld-Animation-Studio_Data/Managed/Unity.2D.Animation.Runtime.dll and b/Build/RimWorld-Animation-Studio_Data/Managed/Unity.2D.Animation.Runtime.dll differ diff --git a/Build/RimWorld-Animation-Studio_Data/Managed/Unity.2D.Animation.Triangle.Runtime.dll b/Build/RimWorld-Animation-Studio_Data/Managed/Unity.2D.Animation.Triangle.Runtime.dll index b87def44..1458a668 100644 Binary files a/Build/RimWorld-Animation-Studio_Data/Managed/Unity.2D.Animation.Triangle.Runtime.dll and b/Build/RimWorld-Animation-Studio_Data/Managed/Unity.2D.Animation.Triangle.Runtime.dll differ diff --git a/Build/RimWorld-Animation-Studio_Data/Managed/Unity.2D.Common.Runtime.dll b/Build/RimWorld-Animation-Studio_Data/Managed/Unity.2D.Common.Runtime.dll index a6292052..a38fc264 100644 Binary files a/Build/RimWorld-Animation-Studio_Data/Managed/Unity.2D.Common.Runtime.dll and b/Build/RimWorld-Animation-Studio_Data/Managed/Unity.2D.Common.Runtime.dll differ diff --git a/Build/RimWorld-Animation-Studio_Data/Managed/Unity.2D.PixelPerfect.dll b/Build/RimWorld-Animation-Studio_Data/Managed/Unity.2D.PixelPerfect.dll index c6d37cc2..842db926 100644 Binary files a/Build/RimWorld-Animation-Studio_Data/Managed/Unity.2D.PixelPerfect.dll and b/Build/RimWorld-Animation-Studio_Data/Managed/Unity.2D.PixelPerfect.dll differ diff --git a/Build/RimWorld-Animation-Studio_Data/Managed/Unity.2D.SpriteShape.Runtime.dll b/Build/RimWorld-Animation-Studio_Data/Managed/Unity.2D.SpriteShape.Runtime.dll index 2d9b77cc..3d4d67a3 100644 Binary files a/Build/RimWorld-Animation-Studio_Data/Managed/Unity.2D.SpriteShape.Runtime.dll and b/Build/RimWorld-Animation-Studio_Data/Managed/Unity.2D.SpriteShape.Runtime.dll differ diff --git a/Build/RimWorld-Animation-Studio_Data/Managed/Unity.InternalAPIEngineBridge.001.dll b/Build/RimWorld-Animation-Studio_Data/Managed/Unity.InternalAPIEngineBridge.001.dll index bf279e64..6e83e57d 100644 Binary files a/Build/RimWorld-Animation-Studio_Data/Managed/Unity.InternalAPIEngineBridge.001.dll and b/Build/RimWorld-Animation-Studio_Data/Managed/Unity.InternalAPIEngineBridge.001.dll differ diff --git a/Build/RimWorld-Animation-Studio_Data/Managed/Unity.Mathematics.dll b/Build/RimWorld-Animation-Studio_Data/Managed/Unity.Mathematics.dll index 4a1ef51c..8616b994 100644 Binary files a/Build/RimWorld-Animation-Studio_Data/Managed/Unity.Mathematics.dll and b/Build/RimWorld-Animation-Studio_Data/Managed/Unity.Mathematics.dll differ diff --git a/Build/RimWorld-Animation-Studio_Data/Managed/Unity.TextMeshPro.dll b/Build/RimWorld-Animation-Studio_Data/Managed/Unity.TextMeshPro.dll index cededa10..1ee51660 100644 Binary files a/Build/RimWorld-Animation-Studio_Data/Managed/Unity.TextMeshPro.dll and b/Build/RimWorld-Animation-Studio_Data/Managed/Unity.TextMeshPro.dll differ diff --git a/Build/RimWorld-Animation-Studio_Data/Managed/Unity.Timeline.dll b/Build/RimWorld-Animation-Studio_Data/Managed/Unity.Timeline.dll index 24573618..00e43188 100644 Binary files a/Build/RimWorld-Animation-Studio_Data/Managed/Unity.Timeline.dll and b/Build/RimWorld-Animation-Studio_Data/Managed/Unity.Timeline.dll differ diff --git a/Build/RimWorld-Animation-Studio_Data/Managed/UnityEngine.UI.dll b/Build/RimWorld-Animation-Studio_Data/Managed/UnityEngine.UI.dll index 9315edff..95c1a520 100644 Binary files a/Build/RimWorld-Animation-Studio_Data/Managed/UnityEngine.UI.dll and b/Build/RimWorld-Animation-Studio_Data/Managed/UnityEngine.UI.dll differ diff --git a/Build/RimWorld-Animation-Studio_Data/StreamingAssets/AnimationDefs/newAnimationDef.xml b/Build/RimWorld-Animation-Studio_Data/StreamingAssets/AnimationDefs/newAnimationDef.xml index a76d4ff7..2da60b71 100644 --- a/Build/RimWorld-Animation-Studio_Data/StreamingAssets/AnimationDefs/newAnimationDef.xml +++ b/Build/RimWorld-Animation-Studio_Data/StreamingAssets/AnimationDefs/newAnimationDef.xml @@ -19,7 +19,7 @@ NewStage 0 600 - -1 + 600 false
  • diff --git a/Build/RimWorld-Animation-Studio_Data/globalgamemanagers b/Build/RimWorld-Animation-Studio_Data/globalgamemanagers index 6be6f81d..bdc7054f 100644 Binary files a/Build/RimWorld-Animation-Studio_Data/globalgamemanagers and b/Build/RimWorld-Animation-Studio_Data/globalgamemanagers differ diff --git a/Build/RimWorld-Animation-Studio_Data/globalgamemanagers.assets b/Build/RimWorld-Animation-Studio_Data/globalgamemanagers.assets index ee1ba83e..c0bc72c9 100644 Binary files a/Build/RimWorld-Animation-Studio_Data/globalgamemanagers.assets and b/Build/RimWorld-Animation-Studio_Data/globalgamemanagers.assets differ diff --git a/Build/RimWorld-Animation-Studio_Data/level0 b/Build/RimWorld-Animation-Studio_Data/level0 index af2810ba..568cbc0b 100644 Binary files a/Build/RimWorld-Animation-Studio_Data/level0 and b/Build/RimWorld-Animation-Studio_Data/level0 differ diff --git a/Build/RimWorld-Animation-Studio_Data/resources.assets b/Build/RimWorld-Animation-Studio_Data/resources.assets index 1951d957..cb6e8df6 100644 Binary files a/Build/RimWorld-Animation-Studio_Data/resources.assets and b/Build/RimWorld-Animation-Studio_Data/resources.assets differ diff --git a/Build/RimWorld-Animation-Studio_Data/sharedassets0.assets b/Build/RimWorld-Animation-Studio_Data/sharedassets0.assets index fa6d4adc..27a1581e 100644 Binary files a/Build/RimWorld-Animation-Studio_Data/sharedassets0.assets and b/Build/RimWorld-Animation-Studio_Data/sharedassets0.assets differ diff --git a/Library/ArtifactDB b/Library/ArtifactDB index 860276b9..c73a1b9a 100644 Binary files a/Library/ArtifactDB and b/Library/ArtifactDB differ diff --git a/Library/Artifacts/08/08ae1935c3c7711973f4135a4959841a b/Library/Artifacts/08/08ae1935c3c7711973f4135a4959841a new file mode 100644 index 00000000..65bb3a0b Binary files /dev/null and b/Library/Artifacts/08/08ae1935c3c7711973f4135a4959841a differ diff --git a/Library/Artifacts/0b/0bb3da36a4d1ee1b9f94739cca77e678 b/Library/Artifacts/0b/0bb3da36a4d1ee1b9f94739cca77e678 new file mode 100644 index 00000000..e454b0b0 Binary files /dev/null and b/Library/Artifacts/0b/0bb3da36a4d1ee1b9f94739cca77e678 differ diff --git a/Library/Artifacts/10/1077bba537b1904e7dd93ba2033112e3 b/Library/Artifacts/10/1077bba537b1904e7dd93ba2033112e3 new file mode 100644 index 00000000..53f76645 Binary files /dev/null and b/Library/Artifacts/10/1077bba537b1904e7dd93ba2033112e3 differ diff --git a/Library/Artifacts/6d/6d7804155c7a45dfac2d65fd9e4b13a6 b/Library/Artifacts/12/12378e7458135f0de028526443229943 similarity index 96% rename from Library/Artifacts/6d/6d7804155c7a45dfac2d65fd9e4b13a6 rename to Library/Artifacts/12/12378e7458135f0de028526443229943 index 50134821..d5ebaac7 100644 Binary files a/Library/Artifacts/6d/6d7804155c7a45dfac2d65fd9e4b13a6 and b/Library/Artifacts/12/12378e7458135f0de028526443229943 differ diff --git a/Library/Artifacts/12/1264b312e9a542e2293111864e592c23 b/Library/Artifacts/12/1264b312e9a542e2293111864e592c23 deleted file mode 100644 index 9bc1090f..00000000 Binary files a/Library/Artifacts/12/1264b312e9a542e2293111864e592c23 and /dev/null differ diff --git a/Library/Artifacts/16/16e40efe4416de8f173e35d04799e192 b/Library/Artifacts/16/16e40efe4416de8f173e35d04799e192 new file mode 100644 index 00000000..30ac3975 Binary files /dev/null and b/Library/Artifacts/16/16e40efe4416de8f173e35d04799e192 differ diff --git a/Library/Artifacts/1f/1f422eb1e235abd20092c1df0bcd375e b/Library/Artifacts/1f/1f422eb1e235abd20092c1df0bcd375e new file mode 100644 index 00000000..aa1bed6f Binary files /dev/null and b/Library/Artifacts/1f/1f422eb1e235abd20092c1df0bcd375e differ diff --git a/Library/Artifacts/1f/1fbfe68e175288f0e2df5afa34deccfc b/Library/Artifacts/1f/1fbfe68e175288f0e2df5afa34deccfc new file mode 100644 index 00000000..a43052b8 Binary files /dev/null and b/Library/Artifacts/1f/1fbfe68e175288f0e2df5afa34deccfc differ diff --git a/Library/Artifacts/61/616fc6faef9935a1c570a8a9d4dfa1ac b/Library/Artifacts/21/214c84c8424b5586c75e02ac49863143 similarity index 72% rename from Library/Artifacts/61/616fc6faef9935a1c570a8a9d4dfa1ac rename to Library/Artifacts/21/214c84c8424b5586c75e02ac49863143 index 44bc6e57..afd9b1b8 100644 Binary files a/Library/Artifacts/61/616fc6faef9935a1c570a8a9d4dfa1ac and b/Library/Artifacts/21/214c84c8424b5586c75e02ac49863143 differ diff --git a/Library/Artifacts/27/27f28e57fa1cd9ce98ac65d20964ad76 b/Library/Artifacts/27/27f28e57fa1cd9ce98ac65d20964ad76 new file mode 100644 index 00000000..09b778ff Binary files /dev/null and b/Library/Artifacts/27/27f28e57fa1cd9ce98ac65d20964ad76 differ diff --git a/Library/Artifacts/ec/ec14014b6eeae8de12e46d3f93c715df b/Library/Artifacts/29/2922f683c1d5e3b640cab03856a39d0d similarity index 78% rename from Library/Artifacts/ec/ec14014b6eeae8de12e46d3f93c715df rename to Library/Artifacts/29/2922f683c1d5e3b640cab03856a39d0d index 52f013a5..81e3ca7f 100644 Binary files a/Library/Artifacts/ec/ec14014b6eeae8de12e46d3f93c715df and b/Library/Artifacts/29/2922f683c1d5e3b640cab03856a39d0d differ diff --git a/Library/Artifacts/39/395660f8f3bc99f24ad57d88e8aa01fc b/Library/Artifacts/3f/3fa73cee402b2ab31ddce959dcecd292 similarity index 89% rename from Library/Artifacts/39/395660f8f3bc99f24ad57d88e8aa01fc rename to Library/Artifacts/3f/3fa73cee402b2ab31ddce959dcecd292 index db10e04a..28f0fb16 100644 Binary files a/Library/Artifacts/39/395660f8f3bc99f24ad57d88e8aa01fc and b/Library/Artifacts/3f/3fa73cee402b2ab31ddce959dcecd292 differ diff --git a/Library/Artifacts/41/41113419aab5598bcf20f804937ad645 b/Library/Artifacts/41/41113419aab5598bcf20f804937ad645 deleted file mode 100644 index 6fe67e2a..00000000 Binary files a/Library/Artifacts/41/41113419aab5598bcf20f804937ad645 and /dev/null differ diff --git a/Library/Artifacts/7b/7b2b0fb13cb89e503a42bdef83c33e8c b/Library/Artifacts/4b/4bcf8c677c0ce95575fd04f92cddd44a similarity index 94% rename from Library/Artifacts/7b/7b2b0fb13cb89e503a42bdef83c33e8c rename to Library/Artifacts/4b/4bcf8c677c0ce95575fd04f92cddd44a index 15ec5b11..29da0cc0 100644 Binary files a/Library/Artifacts/7b/7b2b0fb13cb89e503a42bdef83c33e8c and b/Library/Artifacts/4b/4bcf8c677c0ce95575fd04f92cddd44a differ diff --git a/Library/Artifacts/8e/8e47f0bbb5e45d50b533e69e51899eb2 b/Library/Artifacts/58/58ab404c6d94dd89dade6509eb616f2a similarity index 83% rename from Library/Artifacts/8e/8e47f0bbb5e45d50b533e69e51899eb2 rename to Library/Artifacts/58/58ab404c6d94dd89dade6509eb616f2a index 17347203..5e7bca4a 100644 Binary files a/Library/Artifacts/8e/8e47f0bbb5e45d50b533e69e51899eb2 and b/Library/Artifacts/58/58ab404c6d94dd89dade6509eb616f2a differ diff --git a/Library/Artifacts/6f/6f722158073ef0cd047a16f7dee41da7 b/Library/Artifacts/6f/6f722158073ef0cd047a16f7dee41da7 new file mode 100644 index 00000000..2f632bb8 Binary files /dev/null and b/Library/Artifacts/6f/6f722158073ef0cd047a16f7dee41da7 differ diff --git a/Library/Artifacts/70/70abfb32c652785aa36cb70c9b52b0db b/Library/Artifacts/70/70abfb32c652785aa36cb70c9b52b0db deleted file mode 100644 index 5056a1a6..00000000 Binary files a/Library/Artifacts/70/70abfb32c652785aa36cb70c9b52b0db and /dev/null differ diff --git a/Library/Artifacts/71/71e59e783a8a01e9e495b0b24be17437 b/Library/Artifacts/71/71e59e783a8a01e9e495b0b24be17437 deleted file mode 100644 index edd59cde..00000000 Binary files a/Library/Artifacts/71/71e59e783a8a01e9e495b0b24be17437 and /dev/null differ diff --git a/Library/Artifacts/78/78a9a9faac6499aba30db209690f900f b/Library/Artifacts/78/78a9a9faac6499aba30db209690f900f new file mode 100644 index 00000000..c931204f Binary files /dev/null and b/Library/Artifacts/78/78a9a9faac6499aba30db209690f900f differ diff --git a/Library/Artifacts/7d/7d1c54d30ed263ff08a84f3a7cca1bdc b/Library/Artifacts/7d/7d1c54d30ed263ff08a84f3a7cca1bdc new file mode 100644 index 00000000..b631c9c5 Binary files /dev/null and b/Library/Artifacts/7d/7d1c54d30ed263ff08a84f3a7cca1bdc differ diff --git a/Library/Artifacts/7f/7f6aaa16f97571a6434049fc34b718bd b/Library/Artifacts/7f/7f6aaa16f97571a6434049fc34b718bd new file mode 100644 index 00000000..de7c2f9d Binary files /dev/null and b/Library/Artifacts/7f/7f6aaa16f97571a6434049fc34b718bd differ diff --git a/Library/Artifacts/7e/7ee87a5e3db0570414b5a5838ade4c61 b/Library/Artifacts/82/824b0ef43242c4e53108f0cb470bd2b9 similarity index 82% rename from Library/Artifacts/7e/7ee87a5e3db0570414b5a5838ade4c61 rename to Library/Artifacts/82/824b0ef43242c4e53108f0cb470bd2b9 index b2668a45..a42b5f00 100644 Binary files a/Library/Artifacts/7e/7ee87a5e3db0570414b5a5838ade4c61 and b/Library/Artifacts/82/824b0ef43242c4e53108f0cb470bd2b9 differ diff --git a/Library/Artifacts/35/35dbbea1757fa28afb8cef6ef676a73b b/Library/Artifacts/89/89bc333af6b27ad83500f9dfce5f1eff similarity index 93% rename from Library/Artifacts/35/35dbbea1757fa28afb8cef6ef676a73b rename to Library/Artifacts/89/89bc333af6b27ad83500f9dfce5f1eff index 896f98db..ba757a6b 100644 Binary files a/Library/Artifacts/35/35dbbea1757fa28afb8cef6ef676a73b and b/Library/Artifacts/89/89bc333af6b27ad83500f9dfce5f1eff differ diff --git a/Library/Artifacts/8a/8aad68960d1a93681e12961504576217 b/Library/Artifacts/8a/8aad68960d1a93681e12961504576217 new file mode 100644 index 00000000..0db2b0b8 Binary files /dev/null and b/Library/Artifacts/8a/8aad68960d1a93681e12961504576217 differ diff --git a/Library/Artifacts/93/931f3274a595c2eb6fadef75857aafe8 b/Library/Artifacts/93/931f3274a595c2eb6fadef75857aafe8 new file mode 100644 index 00000000..b967ffb0 Binary files /dev/null and b/Library/Artifacts/93/931f3274a595c2eb6fadef75857aafe8 differ diff --git a/Library/Artifacts/33/33d94ca559de6698343ba2cb4570b305 b/Library/Artifacts/94/9441fb22ed53bba950fedf10d162749f similarity index 96% rename from Library/Artifacts/33/33d94ca559de6698343ba2cb4570b305 rename to Library/Artifacts/94/9441fb22ed53bba950fedf10d162749f index 336f2abd..6902ba37 100644 Binary files a/Library/Artifacts/33/33d94ca559de6698343ba2cb4570b305 and b/Library/Artifacts/94/9441fb22ed53bba950fedf10d162749f differ diff --git a/Library/Artifacts/e4/e4979aef194e3a80954eef1d3c1f78da b/Library/Artifacts/95/956c5b4520e3fa97ae747c497fb7e05e similarity index 98% rename from Library/Artifacts/e4/e4979aef194e3a80954eef1d3c1f78da rename to Library/Artifacts/95/956c5b4520e3fa97ae747c497fb7e05e index 8846b377..1a453f77 100644 Binary files a/Library/Artifacts/e4/e4979aef194e3a80954eef1d3c1f78da and b/Library/Artifacts/95/956c5b4520e3fa97ae747c497fb7e05e differ diff --git a/Library/Artifacts/8c/8c9a76c4b9ed0149cbf22e72004b53c8 b/Library/Artifacts/96/960035e9156fae4b45263ed75a65d191 similarity index 74% rename from Library/Artifacts/8c/8c9a76c4b9ed0149cbf22e72004b53c8 rename to Library/Artifacts/96/960035e9156fae4b45263ed75a65d191 index 7e5c310b..fcad72cd 100644 Binary files a/Library/Artifacts/8c/8c9a76c4b9ed0149cbf22e72004b53c8 and b/Library/Artifacts/96/960035e9156fae4b45263ed75a65d191 differ diff --git a/Library/Artifacts/06/067b5839d2498a55ee31b48b48345944 b/Library/Artifacts/96/9641fdc866cd967c0332c0a8c3c25c03 similarity index 80% rename from Library/Artifacts/06/067b5839d2498a55ee31b48b48345944 rename to Library/Artifacts/96/9641fdc866cd967c0332c0a8c3c25c03 index 57149c18..67c72885 100644 Binary files a/Library/Artifacts/06/067b5839d2498a55ee31b48b48345944 and b/Library/Artifacts/96/9641fdc866cd967c0332c0a8c3c25c03 differ diff --git a/Library/Artifacts/9b/9b24acc6361c24a1e2469826207f248e b/Library/Artifacts/9b/9b24acc6361c24a1e2469826207f248e new file mode 100644 index 00000000..d524b026 Binary files /dev/null and b/Library/Artifacts/9b/9b24acc6361c24a1e2469826207f248e differ diff --git a/Library/Artifacts/9b/9bcf2ced00f3698e17cc489beaf0574f b/Library/Artifacts/9b/9bcf2ced00f3698e17cc489beaf0574f deleted file mode 100644 index 05711333..00000000 Binary files a/Library/Artifacts/9b/9bcf2ced00f3698e17cc489beaf0574f and /dev/null differ diff --git a/Library/Artifacts/a8/a818e3fbec59f406239d254f3d46d7c6 b/Library/Artifacts/a8/a818e3fbec59f406239d254f3d46d7c6 new file mode 100644 index 00000000..f14873e4 Binary files /dev/null and b/Library/Artifacts/a8/a818e3fbec59f406239d254f3d46d7c6 differ diff --git a/Library/Artifacts/ad/ade5b7606ff80c1e71cee92507ddaf5b b/Library/Artifacts/ad/ade5b7606ff80c1e71cee92507ddaf5b new file mode 100644 index 00000000..2ba6d572 Binary files /dev/null and b/Library/Artifacts/ad/ade5b7606ff80c1e71cee92507ddaf5b differ diff --git a/Library/Artifacts/ea/eaf8e32b3c034007c0198d0e9957046c b/Library/Artifacts/ae/aeb30524997acd0ce19591748240fc62 similarity index 71% rename from Library/Artifacts/ea/eaf8e32b3c034007c0198d0e9957046c rename to Library/Artifacts/ae/aeb30524997acd0ce19591748240fc62 index b02336d1..b2921f2c 100644 Binary files a/Library/Artifacts/ea/eaf8e32b3c034007c0198d0e9957046c and b/Library/Artifacts/ae/aeb30524997acd0ce19591748240fc62 differ diff --git a/Library/Artifacts/b5/b5a910b4a582fc419587a683d29e2190 b/Library/Artifacts/b5/b5a910b4a582fc419587a683d29e2190 new file mode 100644 index 00000000..c544a243 Binary files /dev/null and b/Library/Artifacts/b5/b5a910b4a582fc419587a683d29e2190 differ diff --git a/Library/Artifacts/c9/c933b2dbef131fcf56982bca6249ca73 b/Library/Artifacts/c9/c933b2dbef131fcf56982bca6249ca73 new file mode 100644 index 00000000..e008e50b Binary files /dev/null and b/Library/Artifacts/c9/c933b2dbef131fcf56982bca6249ca73 differ diff --git a/Library/Artifacts/cb/cbe45db60f412aa7f4a0c834ceb02bd4 b/Library/Artifacts/cb/cbe45db60f412aa7f4a0c834ceb02bd4 new file mode 100644 index 00000000..471e9033 Binary files /dev/null and b/Library/Artifacts/cb/cbe45db60f412aa7f4a0c834ceb02bd4 differ diff --git a/Library/Artifacts/d0/d07fd9b49a31f0fd1857cab2e11d70f6 b/Library/Artifacts/d0/d07fd9b49a31f0fd1857cab2e11d70f6 new file mode 100644 index 00000000..3a929a18 Binary files /dev/null and b/Library/Artifacts/d0/d07fd9b49a31f0fd1857cab2e11d70f6 differ diff --git a/Library/Artifacts/d5/d5b84316c31adf495e7404bcd9c04947 b/Library/Artifacts/d5/d5b84316c31adf495e7404bcd9c04947 new file mode 100644 index 00000000..883fa8a9 Binary files /dev/null and b/Library/Artifacts/d5/d5b84316c31adf495e7404bcd9c04947 differ diff --git a/Library/Artifacts/da/da018ee3064e8a2319cca5d364bb29e3 b/Library/Artifacts/da/da018ee3064e8a2319cca5d364bb29e3 new file mode 100644 index 00000000..48308e69 Binary files /dev/null and b/Library/Artifacts/da/da018ee3064e8a2319cca5d364bb29e3 differ diff --git a/Library/Artifacts/19/19b453c251c7032967db51c975ec194d b/Library/Artifacts/e3/e3fa02bae8da3f4fe8b06fc85068fbc6 similarity index 81% rename from Library/Artifacts/19/19b453c251c7032967db51c975ec194d rename to Library/Artifacts/e3/e3fa02bae8da3f4fe8b06fc85068fbc6 index 98e27385..7e572352 100644 Binary files a/Library/Artifacts/19/19b453c251c7032967db51c975ec194d and b/Library/Artifacts/e3/e3fa02bae8da3f4fe8b06fc85068fbc6 differ diff --git a/Library/Artifacts/ee/eededef1678a4beaf8d6c87cd909d3ea b/Library/Artifacts/ee/eededef1678a4beaf8d6c87cd909d3ea new file mode 100644 index 00000000..fc07c518 Binary files /dev/null and b/Library/Artifacts/ee/eededef1678a4beaf8d6c87cd909d3ea differ diff --git a/Library/Artifacts/f0/f02e3687b39f4690086c1f8260449df1 b/Library/Artifacts/f0/f02e3687b39f4690086c1f8260449df1 new file mode 100644 index 00000000..e3f8d92c Binary files /dev/null and b/Library/Artifacts/f0/f02e3687b39f4690086c1f8260449df1 differ diff --git a/Library/Artifacts/f9/f9d8e4bc9bad09ac33c1cf74a38c693f b/Library/Artifacts/f9/f9d8e4bc9bad09ac33c1cf74a38c693f new file mode 100644 index 00000000..d11d6e44 Binary files /dev/null and b/Library/Artifacts/f9/f9d8e4bc9bad09ac33c1cf74a38c693f differ diff --git a/Library/Artifacts/cc/ccb165680e9fd751795f632c0dc906e1 b/Library/Artifacts/fd/fd45ddbce65e3124f9880f45f80d2fcc similarity index 96% rename from Library/Artifacts/cc/ccb165680e9fd751795f632c0dc906e1 rename to Library/Artifacts/fd/fd45ddbce65e3124f9880f45f80d2fcc index 994a2f54..322e8e52 100644 Binary files a/Library/Artifacts/cc/ccb165680e9fd751795f632c0dc906e1 and b/Library/Artifacts/fd/fd45ddbce65e3124f9880f45f80d2fcc differ diff --git a/Library/Artifacts/ff/ff321c03627e1c87770a7242005d93b4 b/Library/Artifacts/ff/ff321c03627e1c87770a7242005d93b4 new file mode 100644 index 00000000..74e744f2 Binary files /dev/null and b/Library/Artifacts/ff/ff321c03627e1c87770a7242005d93b4 differ diff --git a/Library/CurrentLayout-default.dwlt b/Library/CurrentLayout-default.dwlt index 253e2374..e5063333 100644 --- a/Library/CurrentLayout-default.dwlt +++ b/Library/CurrentLayout-default.dwlt @@ -21,7 +21,7 @@ MonoBehaviour: m_ShowMode: 4 m_Title: m_RootView: {fileID: 2} - m_MinSize: {x: 875, y: 521} + m_MinSize: {x: 875, y: 542} m_MaxSize: {x: 10000, y: 10000} m_Maximized: 1 --- !u!114 &2 @@ -46,7 +46,7 @@ MonoBehaviour: y: 0 width: 1920 height: 997 - m_MinSize: {x: 875, y: 521} + m_MinSize: {x: 875, y: 542} m_MaxSize: {x: 10000, y: 10000} --- !u!114 &3 MonoBehaviour: @@ -112,10 +112,10 @@ MonoBehaviour: y: 30 width: 1920 height: 947 - m_MinSize: {x: 678, y: 471} - m_MaxSize: {x: 14000, y: 14021} + m_MinSize: {x: 678, y: 492} + m_MaxSize: {x: 14002, y: 14042} vertical: 0 - controlID: 8042 + controlID: 6748 --- !u!114 &6 MonoBehaviour: m_ObjectHideFlags: 52 @@ -137,10 +137,10 @@ MonoBehaviour: y: 0 width: 1314 height: 947 - m_MinSize: {x: 403, y: 471} - m_MaxSize: {x: 10000, y: 14021} + m_MinSize: {x: 402, y: 492} + m_MaxSize: {x: 10001, y: 14042} vertical: 1 - controlID: 8043 + controlID: 6749 --- !u!114 &7 MonoBehaviour: m_ObjectHideFlags: 52 @@ -162,10 +162,10 @@ MonoBehaviour: y: 0 width: 1314 height: 426 - m_MinSize: {x: 403, y: 221} - m_MaxSize: {x: 8003, y: 4021} + m_MinSize: {x: 402, y: 221} + m_MaxSize: {x: 8002, y: 4021} vertical: 0 - controlID: 8044 + controlID: 6750 --- !u!114 &8 MonoBehaviour: m_ObjectHideFlags: 52 @@ -398,7 +398,7 @@ MonoBehaviour: scrollPos: {x: 0, y: 0} m_SelectedIDs: m_LastClickedID: 0 - m_ExpandedIDs: d81effffec1effff8a1fffff0c58ffff2058ffffbe58ffff787cffff4afbffffa23a00003e3d0000e83f0000 + m_ExpandedIDs: f45bfeff085cfeffa65cfeffc661feffda61feff7862fefff6a0feff0aa1feffa8a1feff62fbffffa23a0000f03f0000ba2a0100b62c0100542d0100822d010082300100c4300100e4320100 m_RenameOverlay: m_UserAcceptedRename: 0 m_Name: @@ -458,9 +458,9 @@ MonoBehaviour: m_PlayAudio: 0 m_AudioPlay: 0 m_Position: - m_Target: {x: 1077.5, y: 57.5, z: 0} + m_Target: {x: 598.16425, y: 121.84375, z: -73.88001} speed: 2 - m_Value: {x: 1077.5, y: 57.5, z: 0} + m_Value: {x: 598.16425, y: 121.84375, z: -73.88001} m_RenderMode: 0 m_CameraMode: drawMode: 0 @@ -510,9 +510,9 @@ MonoBehaviour: speed: 2 m_Value: {x: 0, y: 0, z: 0, w: 1} m_Size: - m_Target: 829.6356 + m_Target: 291.54535 speed: 2 - m_Value: 829.6356 + m_Value: 291.54535 m_Ortho: m_Target: 1 speed: 2 @@ -1104,20 +1104,20 @@ MonoBehaviour: m_SkipHidden: 0 m_SearchArea: 1 m_Folders: - - Assets/Resources/Prefabs + - Assets m_ViewMode: 1 m_StartGridSize: 67 m_LastFolders: - - Assets/Resources/Prefabs + - Assets m_LastFoldersGridSize: 67 m_LastProjectPath: C:\UnityDev\rimworld-animation-studio m_LockTracker: m_IsLocked: 0 m_FolderTreeState: scrollPos: {x: 0, y: 0} - m_SelectedIDs: 14480000 - m_LastClickedID: 18452 - m_ExpandedIDs: 00000000084800000a4800000c4800000e48000010480000124800001448000000ca9a3b + m_SelectedIDs: 40480000 + m_LastClickedID: 18496 + m_ExpandedIDs: 0000000040480000424800004448000046480000484800004a4800004c48000000ca9a3b m_RenameOverlay: m_UserAcceptedRename: 0 m_Name: @@ -1145,7 +1145,7 @@ MonoBehaviour: scrollPos: {x: 0, y: 0} m_SelectedIDs: m_LastClickedID: 0 - m_ExpandedIDs: 00000000084800000a4800000c4800000e48000010480000124800001448000000ca9a3b + m_ExpandedIDs: 0000000040480000424800004448000046480000484800004a4800004c48000000ca9a3b m_RenameOverlay: m_UserAcceptedRename: 0 m_Name: @@ -1172,7 +1172,7 @@ MonoBehaviour: m_ListAreaState: m_SelectedInstanceIDs: m_LastClickedInstanceID: 0 - m_HadKeyboardFocusLastEvent: 1 + m_HadKeyboardFocusLastEvent: 0 m_ExpandedInstanceIDs: c6230000303a0000063a0000a83d00005c66000000870000f8860000004a00004a4600000c43000000000000 m_RenameOverlay: m_UserAcceptedRename: 0 diff --git a/Library/CurrentMaximizeLayout.dwlt b/Library/CurrentMaximizeLayout.dwlt index 314d53dd..7a7a64e3 100644 --- a/Library/CurrentMaximizeLayout.dwlt +++ b/Library/CurrentMaximizeLayout.dwlt @@ -21,10 +21,10 @@ MonoBehaviour: y: 30 width: 1920 height: 947 - m_MinSize: {x: 678, y: 471} - m_MaxSize: {x: 14000, y: 14021} + m_MinSize: {x: 678, y: 492} + m_MaxSize: {x: 14002, y: 14042} vertical: 0 - controlID: 7920 + controlID: 6521 --- !u!114 &2 MonoBehaviour: m_ObjectHideFlags: 52 @@ -138,10 +138,10 @@ MonoBehaviour: y: 0 width: 1314 height: 947 - m_MinSize: {x: 403, y: 471} - m_MaxSize: {x: 10000, y: 14021} + m_MinSize: {x: 402, y: 492} + m_MaxSize: {x: 10001, y: 14042} vertical: 1 - controlID: 7921 + controlID: 6522 --- !u!114 &4 MonoBehaviour: m_ObjectHideFlags: 52 @@ -163,10 +163,10 @@ MonoBehaviour: y: 0 width: 1314 height: 426 - m_MinSize: {x: 403, y: 221} - m_MaxSize: {x: 8003, y: 4021} + m_MinSize: {x: 402, y: 221} + m_MaxSize: {x: 8002, y: 4021} vertical: 0 - controlID: 7890 + controlID: 6523 --- !u!114 &5 MonoBehaviour: m_ObjectHideFlags: 52 @@ -186,8 +186,8 @@ MonoBehaviour: y: 0 width: 441 height: 426 - m_MinSize: {x: 201, y: 221} - m_MaxSize: {x: 4001, y: 4021} + m_MinSize: {x: 200, y: 200} + m_MaxSize: {x: 4000, y: 4000} m_ActualView: {fileID: 6} m_Panes: - {fileID: 6} @@ -224,7 +224,7 @@ MonoBehaviour: scrollPos: {x: 0, y: 0} m_SelectedIDs: m_LastClickedID: 0 - m_ExpandedIDs: 0c58ffff2058ffffbe58ffff787cffff4afbffffa23a00003e3d0000e83f0000 + m_ExpandedIDs: c661feffda61feff7862fefff6a0feff0aa1feffa8a1feff62fbffffa23a0000f03f0000ba2a0100b62c0100542d0100822d010082300100c4300100e4320100 m_RenameOverlay: m_UserAcceptedRename: 0 m_Name: @@ -313,9 +313,9 @@ MonoBehaviour: m_PlayAudio: 0 m_AudioPlay: 0 m_Position: - m_Target: {x: 1077.5, y: 57.5, z: 0} + m_Target: {x: 598.16425, y: 121.84375, z: -73.88001} speed: 2 - m_Value: {x: 1077.5, y: 57.5, z: 0} + m_Value: {x: 598.16425, y: 121.84375, z: -73.88001} m_RenderMode: 0 m_CameraMode: drawMode: 0 @@ -365,9 +365,9 @@ MonoBehaviour: speed: 2 m_Value: {x: 0, y: 0, z: 0, w: 1} m_Size: - m_Target: 829.6356 + m_Target: 291.54535 speed: 2 - m_Value: 829.6356 + m_Value: 291.54535 m_Ortho: m_Target: 1 speed: 2 @@ -939,8 +939,8 @@ MonoBehaviour: y: 426 width: 1314 height: 521 - m_MinSize: {x: 231, y: 271} - m_MaxSize: {x: 10001, y: 10021} + m_MinSize: {x: 230, y: 250} + m_MaxSize: {x: 10000, y: 10000} m_ActualView: {fileID: 12} m_Panes: - {fileID: 12} @@ -987,20 +987,20 @@ MonoBehaviour: m_SkipHidden: 0 m_SearchArea: 1 m_Folders: - - Assets/Resources/Prefabs + - Assets m_ViewMode: 1 m_StartGridSize: 67 m_LastFolders: - - Assets/Resources/Prefabs + - Assets m_LastFoldersGridSize: 67 m_LastProjectPath: C:\UnityDev\rimworld-animation-studio m_LockTracker: m_IsLocked: 0 m_FolderTreeState: scrollPos: {x: 0, y: 0} - m_SelectedIDs: 14480000 - m_LastClickedID: 18452 - m_ExpandedIDs: 00000000084800000a4800000c4800000e48000010480000124800001448000000ca9a3b + m_SelectedIDs: 40480000 + m_LastClickedID: 18496 + m_ExpandedIDs: 0000000040480000424800004448000046480000484800004a4800004c48000000ca9a3b m_RenameOverlay: m_UserAcceptedRename: 0 m_Name: @@ -1028,7 +1028,7 @@ MonoBehaviour: scrollPos: {x: 0, y: 0} m_SelectedIDs: m_LastClickedID: 0 - m_ExpandedIDs: 00000000084800000a4800000c4800000e48000010480000124800001448000000ca9a3b + m_ExpandedIDs: 0000000040480000424800004448000046480000484800004a4800004c48000000ca9a3b m_RenameOverlay: m_UserAcceptedRename: 0 m_Name: @@ -1160,8 +1160,8 @@ MonoBehaviour: y: 0 width: 606 height: 947 - m_MinSize: {x: 276, y: 71} - m_MaxSize: {x: 4001, y: 4021} + m_MinSize: {x: 275, y: 50} + m_MaxSize: {x: 4000, y: 4000} m_ActualView: {fileID: 16} m_Panes: - {fileID: 16} diff --git a/Library/InspectorExpandedItems.asset b/Library/InspectorExpandedItems.asset index 19fad74e..5e92d4c9 100644 Binary files a/Library/InspectorExpandedItems.asset and b/Library/InspectorExpandedItems.asset differ diff --git a/Library/LastBuild.buildreport b/Library/LastBuild.buildreport index 5816ee10..10cbe7cf 100644 Binary files a/Library/LastBuild.buildreport and b/Library/LastBuild.buildreport differ diff --git a/Library/PlayerDataCache/Win/Data/Managed/Assembly-CSharp.dll b/Library/PlayerDataCache/Win/Data/Managed/Assembly-CSharp.dll index 85b3e4f1..605eeb34 100644 Binary files a/Library/PlayerDataCache/Win/Data/Managed/Assembly-CSharp.dll and b/Library/PlayerDataCache/Win/Data/Managed/Assembly-CSharp.dll differ diff --git a/Library/PlayerDataCache/Win/Data/Managed/Unity.2D.Animation.Runtime.dll b/Library/PlayerDataCache/Win/Data/Managed/Unity.2D.Animation.Runtime.dll index 327befc7..26ce4006 100644 Binary files a/Library/PlayerDataCache/Win/Data/Managed/Unity.2D.Animation.Runtime.dll and b/Library/PlayerDataCache/Win/Data/Managed/Unity.2D.Animation.Runtime.dll differ diff --git a/Library/PlayerDataCache/Win/Data/Managed/Unity.2D.Animation.Triangle.Runtime.dll b/Library/PlayerDataCache/Win/Data/Managed/Unity.2D.Animation.Triangle.Runtime.dll index b87def44..1458a668 100644 Binary files a/Library/PlayerDataCache/Win/Data/Managed/Unity.2D.Animation.Triangle.Runtime.dll and b/Library/PlayerDataCache/Win/Data/Managed/Unity.2D.Animation.Triangle.Runtime.dll differ diff --git a/Library/PlayerDataCache/Win/Data/Managed/Unity.2D.Common.Runtime.dll b/Library/PlayerDataCache/Win/Data/Managed/Unity.2D.Common.Runtime.dll index a6292052..a38fc264 100644 Binary files a/Library/PlayerDataCache/Win/Data/Managed/Unity.2D.Common.Runtime.dll and b/Library/PlayerDataCache/Win/Data/Managed/Unity.2D.Common.Runtime.dll differ diff --git a/Library/PlayerDataCache/Win/Data/Managed/Unity.2D.PixelPerfect.dll b/Library/PlayerDataCache/Win/Data/Managed/Unity.2D.PixelPerfect.dll index c6d37cc2..842db926 100644 Binary files a/Library/PlayerDataCache/Win/Data/Managed/Unity.2D.PixelPerfect.dll and b/Library/PlayerDataCache/Win/Data/Managed/Unity.2D.PixelPerfect.dll differ diff --git a/Library/PlayerDataCache/Win/Data/Managed/Unity.2D.SpriteShape.Runtime.dll b/Library/PlayerDataCache/Win/Data/Managed/Unity.2D.SpriteShape.Runtime.dll index 2d9b77cc..3d4d67a3 100644 Binary files a/Library/PlayerDataCache/Win/Data/Managed/Unity.2D.SpriteShape.Runtime.dll and b/Library/PlayerDataCache/Win/Data/Managed/Unity.2D.SpriteShape.Runtime.dll differ diff --git a/Library/PlayerDataCache/Win/Data/Managed/Unity.InternalAPIEngineBridge.001.dll b/Library/PlayerDataCache/Win/Data/Managed/Unity.InternalAPIEngineBridge.001.dll index bf279e64..6e83e57d 100644 Binary files a/Library/PlayerDataCache/Win/Data/Managed/Unity.InternalAPIEngineBridge.001.dll and b/Library/PlayerDataCache/Win/Data/Managed/Unity.InternalAPIEngineBridge.001.dll differ diff --git a/Library/PlayerDataCache/Win/Data/Managed/Unity.Mathematics.dll b/Library/PlayerDataCache/Win/Data/Managed/Unity.Mathematics.dll index 4a1ef51c..8616b994 100644 Binary files a/Library/PlayerDataCache/Win/Data/Managed/Unity.Mathematics.dll and b/Library/PlayerDataCache/Win/Data/Managed/Unity.Mathematics.dll differ diff --git a/Library/PlayerDataCache/Win/Data/Managed/Unity.TextMeshPro.dll b/Library/PlayerDataCache/Win/Data/Managed/Unity.TextMeshPro.dll index cededa10..1ee51660 100644 Binary files a/Library/PlayerDataCache/Win/Data/Managed/Unity.TextMeshPro.dll and b/Library/PlayerDataCache/Win/Data/Managed/Unity.TextMeshPro.dll differ diff --git a/Library/PlayerDataCache/Win/Data/Managed/Unity.Timeline.dll b/Library/PlayerDataCache/Win/Data/Managed/Unity.Timeline.dll index 24573618..00e43188 100644 Binary files a/Library/PlayerDataCache/Win/Data/Managed/Unity.Timeline.dll and b/Library/PlayerDataCache/Win/Data/Managed/Unity.Timeline.dll differ diff --git a/Library/PlayerDataCache/Win/Data/Managed/UnityEngine.UI.dll b/Library/PlayerDataCache/Win/Data/Managed/UnityEngine.UI.dll index 9315edff..95c1a520 100644 Binary files a/Library/PlayerDataCache/Win/Data/Managed/UnityEngine.UI.dll and b/Library/PlayerDataCache/Win/Data/Managed/UnityEngine.UI.dll differ diff --git a/Library/PlayerDataCache/Win/Data/globalgamemanagers b/Library/PlayerDataCache/Win/Data/globalgamemanagers index 6be6f81d..bdc7054f 100644 Binary files a/Library/PlayerDataCache/Win/Data/globalgamemanagers and b/Library/PlayerDataCache/Win/Data/globalgamemanagers differ diff --git a/Library/PlayerDataCache/Win/Data/globalgamemanagers.assets b/Library/PlayerDataCache/Win/Data/globalgamemanagers.assets index ee1ba83e..c0bc72c9 100644 Binary files a/Library/PlayerDataCache/Win/Data/globalgamemanagers.assets and b/Library/PlayerDataCache/Win/Data/globalgamemanagers.assets differ diff --git a/Library/PlayerDataCache/Win/Data/level0 b/Library/PlayerDataCache/Win/Data/level0 index af2810ba..568cbc0b 100644 Binary files a/Library/PlayerDataCache/Win/Data/level0 and b/Library/PlayerDataCache/Win/Data/level0 differ diff --git a/Library/PlayerDataCache/Win/Data/resources.assets b/Library/PlayerDataCache/Win/Data/resources.assets index 1951d957..cb6e8df6 100644 Binary files a/Library/PlayerDataCache/Win/Data/resources.assets and b/Library/PlayerDataCache/Win/Data/resources.assets differ diff --git a/Library/PlayerDataCache/Win/Data/sharedassets0.assets b/Library/PlayerDataCache/Win/Data/sharedassets0.assets index fa6d4adc..27a1581e 100644 Binary files a/Library/PlayerDataCache/Win/Data/sharedassets0.assets and b/Library/PlayerDataCache/Win/Data/sharedassets0.assets differ diff --git a/Library/PlayerDataCache/Win/ScriptsOnlyCache.yaml b/Library/PlayerDataCache/Win/ScriptsOnlyCache.yaml index 473082a1..b3685878 100644 --- a/Library/PlayerDataCache/Win/ScriptsOnlyCache.yaml +++ b/Library/PlayerDataCache/Win/ScriptsOnlyCache.yaml @@ -31,6 +31,7 @@ ScriptsOnlyBuild: - RimWorldAnimationStudio.SelectRaceDropdown - RimWorldAnimationStudio.SelectSexTypesDialog - RimWorldAnimationStudio.SelectSoundDefDialog + - RimWorldAnimationStudio.SnapToKeyframe - RimWorldAnimationStudio.StageCard - RimWorldAnimationStudio.StageCardManager - RimWorldAnimationStudio.Workspace @@ -111,101 +112,103 @@ ScriptsOnlyBuild: - Class: 114 Script: {instanceID: 11262} - Class: 114 - Script: {instanceID: 11290} + Script: {instanceID: 11288} - Class: 114 - Script: {instanceID: 11450} + Script: {instanceID: 11448} - Class: 114 - Script: {instanceID: 11502} + Script: {instanceID: 11500} + - Class: 114 + Script: {instanceID: 11596} - Class: 114 Script: {instanceID: 11598} - Class: 114 - Script: {instanceID: 11600} + Script: {instanceID: 11652} - Class: 114 - Script: {instanceID: 11654} + Script: {instanceID: 11728} - Class: 114 - Script: {instanceID: 11730} + Script: {instanceID: 11752} - Class: 114 - Script: {instanceID: 11754} + Script: {instanceID: 11764} - Class: 114 - Script: {instanceID: 11766} + Script: {instanceID: 11774} - Class: 114 - Script: {instanceID: 11776} + Script: {instanceID: 11796} - Class: 114 - Script: {instanceID: 11798} + Script: {instanceID: 11858} - Class: 114 - Script: {instanceID: 11860} + Script: {instanceID: 12128} - Class: 114 - Script: {instanceID: 12130} + Script: {instanceID: 12164} - Class: 114 - Script: {instanceID: 12166} + Script: {instanceID: 12330} - Class: 114 - Script: {instanceID: 12332} + Script: {instanceID: 12344} - Class: 114 - Script: {instanceID: 12346} + Script: {instanceID: 12592} - Class: 114 - Script: {instanceID: 12594} + Script: {instanceID: 12706} - Class: 114 - Script: {instanceID: 12708} + Script: {instanceID: 12730} - Class: 114 - Script: {instanceID: 12732} + Script: {instanceID: 12894} - Class: 114 - Script: {instanceID: 12896} + Script: {instanceID: 13140} - Class: 114 - Script: {instanceID: 13142} + Script: {instanceID: 13164} - Class: 114 - Script: {instanceID: 13166} + Script: {instanceID: 13204} - Class: 114 - Script: {instanceID: 13206} + Script: {instanceID: 13222} - Class: 114 - Script: {instanceID: 13224} + Script: {instanceID: 13232} - Class: 114 - Script: {instanceID: 13234} + Script: {instanceID: 13350} - Class: 114 - Script: {instanceID: 13352} + Script: {instanceID: 13382} - Class: 114 - Script: {instanceID: 13384} + Script: {instanceID: 13420} - Class: 114 - Script: {instanceID: 13422} + Script: {instanceID: 13438} - Class: 114 - Script: {instanceID: 13440} + Script: {instanceID: 13454} - Class: 114 - Script: {instanceID: 13456} + Script: {instanceID: 13466} - Class: 114 - Script: {instanceID: 13468} + Script: {instanceID: 13470} - Class: 114 - Script: {instanceID: 13472} + Script: {instanceID: 13504} - Class: 114 - Script: {instanceID: 13506} + Script: {instanceID: 13622} - Class: 114 - Script: {instanceID: 13624} + Script: {instanceID: 13636} - Class: 114 - Script: {instanceID: 13638} + Script: {instanceID: 13662} - Class: 114 - Script: {instanceID: 13664} + Script: {instanceID: 13864} - Class: 114 - Script: {instanceID: 13866} + Script: {instanceID: 14058} - Class: 114 - Script: {instanceID: 14060} + Script: {instanceID: 14140} - Class: 114 - Script: {instanceID: 14142} + Script: {instanceID: 14154} - Class: 114 - Script: {instanceID: 14156} + Script: {instanceID: 14302} - Class: 114 - Script: {instanceID: 14304} + Script: {instanceID: 14448} - Class: 114 - Script: {instanceID: 14450} + Script: {instanceID: 14476} - Class: 114 - Script: {instanceID: 14478} + Script: {instanceID: 14508} - Class: 114 - Script: {instanceID: 14510} + Script: {instanceID: 14530} - Class: 114 Script: {instanceID: 14532} - Class: 114 - Script: {instanceID: 14534} + Script: {instanceID: 14572} - Class: 114 - Script: {instanceID: 14574} + Script: {instanceID: 14578} - Class: 114 - Script: {instanceID: 14580} + Script: {instanceID: 79764} - Class: 115 Script: {instanceID: 0} - Class: 128 @@ -915,6 +918,12 @@ ScriptsOnlyBuild: assemblyName: Unity.Timeline.dll namespaceName: UnityEngine.Timeline className: PlayableTrack + - hash: + serializedVersion: 2 + Hash: 71bb6a6b6c8f052f948db64c7dd3ca4f + assemblyName: Assembly-CSharp.dll + namespaceName: RimWorldAnimationStudio + className: SnapToKeyframe platform: 5 scenePathNames: - Assets/Scenes/MainScene.unity diff --git a/Library/ScriptAssemblies/Assembly-CSharp-Editor.dll b/Library/ScriptAssemblies/Assembly-CSharp-Editor.dll index 5b1cf6fb..343e72d5 100644 Binary files a/Library/ScriptAssemblies/Assembly-CSharp-Editor.dll and b/Library/ScriptAssemblies/Assembly-CSharp-Editor.dll differ diff --git a/Library/ScriptAssemblies/Assembly-CSharp.dll b/Library/ScriptAssemblies/Assembly-CSharp.dll index d5f90c55..5f83f5b8 100644 Binary files a/Library/ScriptAssemblies/Assembly-CSharp.dll and b/Library/ScriptAssemblies/Assembly-CSharp.dll differ diff --git a/Library/ScriptAssemblies/Assembly-CSharp.pdb b/Library/ScriptAssemblies/Assembly-CSharp.pdb index 84e4d8de..68f22f27 100644 Binary files a/Library/ScriptAssemblies/Assembly-CSharp.pdb and b/Library/ScriptAssemblies/Assembly-CSharp.pdb differ diff --git a/Library/SourceAssetDB b/Library/SourceAssetDB index 9cfafc21..c9907487 100644 Binary files a/Library/SourceAssetDB and b/Library/SourceAssetDB differ diff --git a/Library/StateCache/SceneView/352ee9-mainStage.json b/Library/StateCache/SceneView/352ee9-mainStage.json index 8ec9f95f..f2c79316 100644 --- a/Library/StateCache/SceneView/352ee9-mainStage.json +++ b/Library/StateCache/SceneView/352ee9-mainStage.json @@ -1 +1 @@ -{"cameraMode":{"drawMode":0,"name":"Shaded","section":"Shading Mode"},"sceneLighting":true,"audioPlay":false,"sceneViewState":{"showFog":true,"showMaterialUpdate":false,"showSkybox":true,"showFlares":true,"showImageEffects":true,"showParticleSystems":true},"in2DMode":true,"pivot":{"x":1077.5,"y":57.5,"z":0.0},"rotation":{"x":0.0,"y":0.0,"z":0.0,"w":1.0},"size":829.6356201171875,"orthographic":true} \ No newline at end of file +{"cameraMode":{"drawMode":0,"name":"Shaded","section":"Shading Mode"},"sceneLighting":true,"audioPlay":false,"sceneViewState":{"showFog":true,"showMaterialUpdate":false,"showSkybox":true,"showFlares":true,"showImageEffects":true,"showParticleSystems":true},"in2DMode":true,"pivot":{"x":598.1642456054688,"y":121.84375,"z":-73.88001251220703},"rotation":{"x":0.0,"y":0.0,"z":0.0,"w":1.0},"size":291.54534912109377,"orthographic":true} \ No newline at end of file diff --git a/obj/Debug/Assembly-CSharp.csprojAssemblyReference.cache b/obj/Debug/Assembly-CSharp.csprojAssemblyReference.cache index 444007a6..c50563b2 100644 Binary files a/obj/Debug/Assembly-CSharp.csprojAssemblyReference.cache and b/obj/Debug/Assembly-CSharp.csprojAssemblyReference.cache differ diff --git a/quick_start.txt b/quick_start.txt index be6da8ce..0a0f2387 100644 --- a/quick_start.txt +++ b/quick_start.txt @@ -29,6 +29,7 @@ LIME: Determines the number of times the animation repeats itself before moving - Left Ctrl + backspace / delete: Delete all selected keyframes - Left Ctrl + Z: Undo last action - Left Ctrl + Y: Redo last action +- Left Shift: Hold to enable 'key snapping' - this will snap a dragged key to the same position as another key in an adjacent timeline *** Tips *** - If an animation fails to load, check to make sure there are no empty numeric values in the animation file (search for ‘>