├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ └── cr.yml ├── .gitignore ├── .releaserc.json ├── Assets ├── Blça.asset ├── Blça.asset.meta ├── DefaultVolumeProfile.asset ├── DefaultVolumeProfile.asset.meta ├── InputActions.inputactions ├── InputActions.inputactions.meta ├── Plugins.meta ├── Plugins │ ├── Sirenix.meta │ └── Sirenix │ │ └── .gitignore ├── Resources.meta ├── Resources │ ├── BillingMode.json │ └── BillingMode.json.meta ├── Scenes.meta ├── Scenes │ ├── SampleScene.unity │ └── SampleScene.unity.meta ├── Scripts.meta ├── Scripts │ ├── SingleCycleOverTime.cs │ ├── SingleCycleOverTime.cs.meta │ ├── States.meta │ ├── States │ │ ├── WarriorStateAttacking.cs │ │ ├── WarriorStateAttacking.cs.meta │ │ ├── WarriorStateIdle.cs │ │ ├── WarriorStateIdle.cs.meta │ │ ├── WarriorStateRunning.cs │ │ └── WarriorStateRunning.cs.meta │ ├── WarriorFSM.cs │ ├── WarriorFSM.cs.meta │ ├── WarriorState.cs │ ├── WarriorState.cs.meta │ ├── WindroseOverTime.cs │ └── WindroseOverTime.cs.meta ├── Settings.meta ├── Settings │ ├── Lit2DSceneTemplate.scenetemplate │ ├── Lit2DSceneTemplate.scenetemplate.meta │ ├── Renderer2D.asset │ ├── Renderer2D.asset.meta │ ├── Scenes.meta │ ├── Scenes │ │ ├── URP2DSceneTemplate.unity │ │ └── URP2DSceneTemplate.unity.meta │ ├── UniversalRP.asset │ └── UniversalRP.asset.meta ├── SpriteAnimations.meta ├── SpriteAnimations │ ├── .gitignore │ ├── Editor.meta │ ├── Editor │ │ ├── Resources.meta │ │ ├── Resources │ │ │ ├── Icons.meta │ │ │ ├── Icons │ │ │ │ ├── Close.png │ │ │ │ ├── Close.png.meta │ │ │ │ ├── Navigation Down.png │ │ │ │ ├── Navigation Down.png.meta │ │ │ │ ├── Navigation Up.png │ │ │ │ ├── Navigation Up.png.meta │ │ │ │ ├── animator-icon-red-dark.png │ │ │ │ ├── animator-icon-red-dark.png.meta │ │ │ │ ├── animator-icon-red.png │ │ │ │ ├── animator-icon-red.png.meta │ │ │ │ ├── animator-icon-white.png │ │ │ │ ├── animator-icon-white.png.meta │ │ │ │ ├── arrow-right.png │ │ │ │ ├── arrow-right.png.meta │ │ │ │ ├── disket.png │ │ │ │ ├── disket.png.meta │ │ │ │ ├── docs.png │ │ │ │ ├── docs.png.meta │ │ │ │ ├── pause.png │ │ │ │ ├── pause.png.meta │ │ │ │ ├── pencil.png │ │ │ │ ├── pencil.png.meta │ │ │ │ ├── play.png │ │ │ │ ├── play.png.meta │ │ │ │ ├── sc-icon-red-dark.png │ │ │ │ ├── sc-icon-red-dark.png.meta │ │ │ │ ├── sc-icon-red.png │ │ │ │ ├── sc-icon-red.png.meta │ │ │ │ ├── sc-icon-white.png │ │ │ │ ├── sc-icon-white.png.meta │ │ │ │ ├── stop.png │ │ │ │ ├── stop.png.meta │ │ │ │ ├── trash-can.png │ │ │ │ └── trash-can.png.meta │ │ │ ├── Images.meta │ │ │ ├── Images │ │ │ │ ├── banner.png │ │ │ │ ├── banner.png.meta │ │ │ │ ├── blank.png │ │ │ │ ├── blank.png.meta │ │ │ │ ├── logo-horizontal-40h.png │ │ │ │ ├── logo-horizontal-40h.png.meta │ │ │ │ ├── logo-horizontal-negative.png │ │ │ │ ├── logo-horizontal-negative.png.meta │ │ │ │ ├── logo-horizontal.png │ │ │ │ ├── logo-horizontal.png.meta │ │ │ │ ├── logo-min-red-no-bg.png │ │ │ │ ├── logo-min-red-no-bg.png.meta │ │ │ │ ├── logo-min-white-no-bg.png │ │ │ │ └── logo-min-white-no-bg.png.meta │ │ │ ├── Styles.meta │ │ │ ├── Styles │ │ │ │ ├── AnimationManagerStyles.uss │ │ │ │ ├── AnimationManagerStyles.uss.meta │ │ │ │ ├── SpriteAnimatorStyles.uss │ │ │ │ └── SpriteAnimatorStyles.uss.meta │ │ │ ├── UI Documents.meta │ │ │ └── UI Documents │ │ │ │ ├── AnimationPreview.uxml │ │ │ │ ├── AnimationPreview.uxml.meta │ │ │ │ ├── Animations Views.meta │ │ │ │ ├── Animations Views │ │ │ │ ├── AnimationView.uxml │ │ │ │ ├── AnimationView.uxml.meta │ │ │ │ ├── AnimationViewCombo.uxml │ │ │ │ ├── AnimationViewCombo.uxml.meta │ │ │ │ ├── AnimationViewComposite.uxml │ │ │ │ ├── AnimationViewComposite.uxml.meta │ │ │ │ ├── AnimationViewSingleCycle.uxml │ │ │ │ ├── AnimationViewSingleCycle.uxml.meta │ │ │ │ ├── AnimationViewWindrose.uxml │ │ │ │ └── AnimationViewWindrose.uxml.meta │ │ │ │ ├── AnimationsExtractionForm.uxml │ │ │ │ ├── AnimationsExtractionForm.uxml.meta │ │ │ │ ├── AnimationsListItem.uxml │ │ │ │ ├── AnimationsListItem.uxml.meta │ │ │ │ ├── AnimationsManagerUI.uxml │ │ │ │ ├── AnimationsManagerUI.uxml.meta │ │ │ │ ├── ComboCycleListItem.uxml │ │ │ │ ├── ComboCycleListItem.uxml.meta │ │ │ │ ├── CreateAnimationForm.uxml │ │ │ │ ├── CreateAnimationForm.uxml.meta │ │ │ │ ├── Cycle.uxml │ │ │ │ ├── Cycle.uxml.meta │ │ │ │ ├── Frame.uxml │ │ │ │ ├── Frame.uxml.meta │ │ │ │ ├── Inspectors.meta │ │ │ │ ├── Inspectors │ │ │ │ ├── SpriteAnimationManageButtonUI.uxml │ │ │ │ ├── SpriteAnimationManageButtonUI.uxml.meta │ │ │ │ ├── SpriteAnimatorInspector.uxml │ │ │ │ └── SpriteAnimatorInspector.uxml.meta │ │ │ │ ├── Sidebar.uxml │ │ │ │ ├── Sidebar.uxml.meta │ │ │ │ ├── SingleManagerUI.uxml │ │ │ │ ├── SingleManagerUI.uxml.meta │ │ │ │ ├── WindroseSelector.uxml │ │ │ │ └── WindroseSelector.uxml.meta │ │ ├── Scripts.meta │ │ ├── Scripts │ │ │ ├── AnimationViews.meta │ │ │ ├── AnimationViews │ │ │ │ ├── SpriteAnimationView.cs │ │ │ │ ├── SpriteAnimationView.cs.meta │ │ │ │ ├── SpriteAnimationViewCombo.cs │ │ │ │ ├── SpriteAnimationViewCombo.cs.meta │ │ │ │ ├── SpriteAnimationViewComposite.cs │ │ │ │ ├── SpriteAnimationViewComposite.cs.meta │ │ │ │ ├── SpriteAnimationViewFactory.cs │ │ │ │ ├── SpriteAnimationViewFactory.cs.meta │ │ │ │ ├── SpriteAnimationViewSingleCycle.cs │ │ │ │ ├── SpriteAnimationViewSingleCycle.cs.meta │ │ │ │ ├── SpriteAnimationViewWindrose.cs │ │ │ │ └── SpriteAnimationViewWindrose.cs.meta │ │ │ ├── EditorEnums.cs │ │ │ ├── EditorEnums.cs.meta │ │ │ ├── EditorInterfaces.cs │ │ │ ├── EditorInterfaces.cs.meta │ │ │ ├── Elements.meta │ │ │ ├── Elements │ │ │ │ ├── AnimationListItemElement.cs │ │ │ │ ├── AnimationListItemElement.cs.meta │ │ │ │ ├── AnimationPreviewElement.cs │ │ │ │ ├── AnimationPreviewElement.cs.meta │ │ │ │ ├── CycleElement.cs │ │ │ │ ├── CycleElement.cs.meta │ │ │ │ ├── DragAndDropManipulator.cs │ │ │ │ ├── DragAndDropManipulator.cs.meta │ │ │ │ ├── FrameElement.cs │ │ │ │ ├── FrameElement.cs.meta │ │ │ │ ├── SidebarElement.cs │ │ │ │ ├── SidebarElement.cs.meta │ │ │ │ ├── WindroseSelectorElement.cs │ │ │ │ └── WindroseSelectorElement.cs.meta │ │ │ ├── Handlers.meta │ │ │ ├── Handlers │ │ │ │ ├── ComboCyclesHandler.cs │ │ │ │ └── ComboCyclesHandler.cs.meta │ │ │ ├── Inspectors.meta │ │ │ ├── Inspectors │ │ │ │ ├── SpriteAnimationInspector.cs │ │ │ │ ├── SpriteAnimationInspector.cs.meta │ │ │ │ ├── SpriteAnimationManageButtonDrawer.cs │ │ │ │ ├── SpriteAnimationManageButtonDrawer.cs.meta │ │ │ │ ├── SpriteAnimatorInspector.cs │ │ │ │ └── SpriteAnimatorInspector.cs.meta │ │ │ ├── Windows.meta │ │ │ └── Windows │ │ │ │ ├── AnimationsExtractor.cs │ │ │ │ ├── AnimationsExtractor.cs.meta │ │ │ │ ├── AnimationsManagerWindow.cs │ │ │ │ ├── AnimationsManagerWindow.cs.meta │ │ │ │ ├── AnimationsManagerWindowData.cs │ │ │ │ ├── AnimationsManagerWindowData.cs.meta │ │ │ │ ├── CreateAnimationWindow.cs │ │ │ │ ├── CreateAnimationWindow.cs.meta │ │ │ │ ├── SingleManagerWindow.cs │ │ │ │ └── SingleManagerWindow.cs.meta │ │ ├── SpriteAnimations.Editor.asmdef │ │ └── SpriteAnimations.Editor.asmdef.meta │ ├── LICENSE.md │ ├── LICENSE.md.meta │ ├── README.md │ ├── README.md.meta │ ├── Runtime.meta │ ├── Runtime │ │ ├── Scripts.meta │ │ ├── Scripts │ │ │ ├── AnimationType.cs │ │ │ ├── AnimationType.cs.meta │ │ │ ├── Animations.meta │ │ │ ├── Animations │ │ │ │ ├── SpriteAnimation.cs │ │ │ │ ├── SpriteAnimation.cs.meta │ │ │ │ ├── SpriteAnimationCombo.cs │ │ │ │ ├── SpriteAnimationCombo.cs.meta │ │ │ │ ├── SpriteAnimationComposite.cs │ │ │ │ ├── SpriteAnimationComposite.cs.meta │ │ │ │ ├── SpriteAnimationSingleCycle.cs │ │ │ │ ├── SpriteAnimationSingleCycle.cs.meta │ │ │ │ ├── SpriteAnimationWindrose.cs │ │ │ │ └── SpriteAnimationWindrose.cs.meta │ │ │ ├── Cycle.cs │ │ │ ├── Cycle.cs.meta │ │ │ ├── Debug.meta │ │ │ ├── Debug │ │ │ │ ├── Logger.cs │ │ │ │ └── Logger.cs.meta │ │ │ ├── Enums.cs │ │ │ ├── Enums.cs.meta │ │ │ ├── Frame.cs │ │ │ ├── Frame.cs.meta │ │ │ ├── Performers.meta │ │ │ ├── Performers │ │ │ │ ├── AnimationPerformer.cs │ │ │ │ ├── AnimationPerformer.cs.meta │ │ │ │ ├── ComboAnimator.cs │ │ │ │ ├── ComboAnimator.cs.meta │ │ │ │ ├── CompositeAnimator.cs │ │ │ │ ├── CompositeAnimator.cs.meta │ │ │ │ ├── PerformerFactory.cs │ │ │ │ ├── PerformerFactory.cs.meta │ │ │ │ ├── SingleCycleAnimator.cs │ │ │ │ ├── SingleCycleAnimator.cs.meta │ │ │ │ ├── WindroseAnimator.cs │ │ │ │ └── WindroseAnimator.cs.meta │ │ │ ├── Sampling.meta │ │ │ ├── Sampling │ │ │ │ ├── ComboAnimationChanger.cs │ │ │ │ ├── ComboAnimationChanger.cs.meta │ │ │ │ ├── ComboAnimationOnDemand.cs │ │ │ │ ├── ComboAnimationOnDemand.cs.meta │ │ │ │ ├── ComboAnimationTemplate.cs │ │ │ │ ├── ComboAnimationTemplate.cs.meta │ │ │ │ ├── CompositeAnimationChanger.cs │ │ │ │ ├── CompositeAnimationChanger.cs.meta │ │ │ │ ├── CompositeAnimationOnDemand.cs │ │ │ │ ├── CompositeAnimationOnDemand.cs.meta │ │ │ │ ├── CompositeAnimationTemplate.cs │ │ │ │ ├── CompositeAnimationTemplate.cs.meta │ │ │ │ ├── MovementInputDetector.cs │ │ │ │ ├── MovementInputDetector.cs.meta │ │ │ │ ├── SingleCycleAnimationChanger.cs │ │ │ │ ├── SingleCycleAnimationChanger.cs.meta │ │ │ │ ├── SingleCycleAnimationOnDemand.cs │ │ │ │ ├── SingleCycleAnimationOnDemand.cs.meta │ │ │ │ ├── SingleCycleAnimationTemplate.cs │ │ │ │ ├── SingleCycleAnimationTemplate.cs.meta │ │ │ │ ├── WindroseAnimationChanger.cs │ │ │ │ ├── WindroseAnimationChanger.cs.meta │ │ │ │ ├── WindroseAnimationOnDemand.cs │ │ │ │ ├── WindroseAnimationOnDemand.cs.meta │ │ │ │ ├── WindroseAnimationTemplate.cs │ │ │ │ └── WindroseAnimationTemplate.cs.meta │ │ │ ├── SpriteAnimator.cs │ │ │ └── SpriteAnimator.cs.meta │ │ ├── SpriteAnimations.Runtime.asmdef │ │ └── SpriteAnimations.Runtime.asmdef.meta │ ├── Samples.meta │ ├── Samples │ │ ├── Combo.meta │ │ ├── Combo │ │ │ ├── Animations.meta │ │ │ ├── Animations │ │ │ │ ├── Attack_Combo.asset │ │ │ │ ├── Attack_Combo.asset.meta │ │ │ │ ├── Attack_Combo_Template.asset │ │ │ │ ├── Attack_Combo_Template.asset.meta │ │ │ │ ├── Idle.asset │ │ │ │ └── Idle.asset.meta │ │ │ ├── Combo - Press E key.prefab │ │ │ ├── Combo - Press E key.prefab.meta │ │ │ ├── ComboAnimationOnDemand.prefab │ │ │ ├── ComboAnimationOnDemand.prefab.meta │ │ │ ├── ComboAnimationTemplate.prefab │ │ │ ├── ComboAnimationTemplate.prefab.meta │ │ │ ├── Sprites.meta │ │ │ └── Sprites │ │ │ │ ├── adventurer-attack1-00.png │ │ │ │ ├── adventurer-attack1-00.png.meta │ │ │ │ ├── adventurer-attack1-01.png │ │ │ │ ├── adventurer-attack1-01.png.meta │ │ │ │ ├── adventurer-attack1-02.png │ │ │ │ ├── adventurer-attack1-02.png.meta │ │ │ │ ├── adventurer-attack1-03.png │ │ │ │ ├── adventurer-attack1-03.png.meta │ │ │ │ ├── adventurer-attack1-04.png │ │ │ │ ├── adventurer-attack1-04.png.meta │ │ │ │ ├── adventurer-attack2-00.png │ │ │ │ ├── adventurer-attack2-00.png.meta │ │ │ │ ├── adventurer-attack2-01.png │ │ │ │ ├── adventurer-attack2-01.png.meta │ │ │ │ ├── adventurer-attack2-02.png │ │ │ │ ├── adventurer-attack2-02.png.meta │ │ │ │ ├── adventurer-attack2-03.png │ │ │ │ ├── adventurer-attack2-03.png.meta │ │ │ │ ├── adventurer-attack2-04.png │ │ │ │ ├── adventurer-attack2-04.png.meta │ │ │ │ ├── adventurer-attack2-05.png │ │ │ │ ├── adventurer-attack2-05.png.meta │ │ │ │ ├── adventurer-attack3-00.png │ │ │ │ ├── adventurer-attack3-00.png.meta │ │ │ │ ├── adventurer-attack3-01.png │ │ │ │ ├── adventurer-attack3-01.png.meta │ │ │ │ ├── adventurer-attack3-02.png │ │ │ │ ├── adventurer-attack3-02.png.meta │ │ │ │ ├── adventurer-attack3-03.png │ │ │ │ ├── adventurer-attack3-03.png.meta │ │ │ │ ├── adventurer-attack3-04.png │ │ │ │ ├── adventurer-attack3-04.png.meta │ │ │ │ ├── adventurer-attack3-05.png │ │ │ │ ├── adventurer-attack3-05.png.meta │ │ │ │ ├── adventurer-idle-00.png │ │ │ │ ├── adventurer-idle-00.png.meta │ │ │ │ ├── adventurer-idle-01.png │ │ │ │ ├── adventurer-idle-01.png.meta │ │ │ │ ├── adventurer-idle-02.png │ │ │ │ ├── adventurer-idle-02.png.meta │ │ │ │ ├── adventurer-idle-03.png │ │ │ │ └── adventurer-idle-03.png.meta │ │ ├── Composite.meta │ │ ├── Composite │ │ │ ├── Animations.meta │ │ │ ├── Animations │ │ │ │ ├── Idle.asset │ │ │ │ ├── Idle.asset.meta │ │ │ │ ├── Slide.asset │ │ │ │ ├── Slide.asset.meta │ │ │ │ ├── Slide_Template.asset │ │ │ │ └── Slide_Template.asset.meta │ │ │ ├── Composite - Press E Key.prefab │ │ │ ├── Composite - Press E Key.prefab.meta │ │ │ ├── CompositeAnimationFromTemplate.prefab │ │ │ ├── CompositeAnimationFromTemplate.prefab.meta │ │ │ ├── CompositeAnimationOnDemand.prefab │ │ │ ├── CompositeAnimationOnDemand.prefab.meta │ │ │ ├── Sprites.meta │ │ │ └── Sprites │ │ │ │ ├── T-Sheet-idle.png │ │ │ │ ├── T-Sheet-idle.png.meta │ │ │ │ ├── T-Sheet-slide.png │ │ │ │ └── T-Sheet-slide.png.meta │ │ ├── Single.meta │ │ ├── Single │ │ │ ├── Animations.meta │ │ │ ├── Animations │ │ │ │ ├── Attack.asset │ │ │ │ ├── Attack.asset.meta │ │ │ │ ├── Attack_Template.asset │ │ │ │ ├── Attack_Template.asset.meta │ │ │ │ ├── Idle.asset │ │ │ │ ├── Idle.asset.meta │ │ │ │ ├── Running.asset │ │ │ │ └── Running.asset.meta │ │ │ ├── Single - WASD and E.prefab │ │ │ ├── Single - WASD and E.prefab.meta │ │ │ ├── SingleCycleOnDemand.prefab │ │ │ ├── SingleCycleOnDemand.prefab.meta │ │ │ ├── SingleCycleTemplate.prefab │ │ │ ├── SingleCycleTemplate.prefab.meta │ │ │ ├── Sprites.meta │ │ │ └── Sprites │ │ │ │ ├── Attack.png │ │ │ │ ├── Attack.png.meta │ │ │ │ ├── Idle.png │ │ │ │ ├── Idle.png.meta │ │ │ │ ├── Run.png │ │ │ │ └── Run.png.meta │ │ ├── Windrose.meta │ │ └── Windrose │ │ │ ├── Animations.meta │ │ │ ├── Animations │ │ │ ├── Idle.asset │ │ │ ├── Idle.asset.meta │ │ │ ├── Roll.asset │ │ │ ├── Roll.asset.meta │ │ │ ├── Walk.asset │ │ │ ├── Walk.asset.meta │ │ │ ├── Walk_Template.asset │ │ │ └── Walk_Template.asset.meta │ │ │ ├── Sprites.meta │ │ │ ├── Sprites │ │ │ ├── roll_east.png │ │ │ ├── roll_east.png.meta │ │ │ ├── roll_north.png │ │ │ ├── roll_north.png.meta │ │ │ ├── roll_northeast.png │ │ │ ├── roll_northeast.png.meta │ │ │ ├── roll_northwest.png │ │ │ ├── roll_northwest.png.meta │ │ │ ├── roll_south.png │ │ │ ├── roll_south.png.meta │ │ │ ├── roll_southeast.png │ │ │ ├── roll_southeast.png.meta │ │ │ ├── roll_southwest.png │ │ │ ├── roll_southwest.png.meta │ │ │ ├── roll_west.png │ │ │ ├── roll_west.png.meta │ │ │ ├── walk_east.png │ │ │ ├── walk_east.png.meta │ │ │ ├── walk_north.png │ │ │ ├── walk_north.png.meta │ │ │ ├── walk_northeast.png │ │ │ ├── walk_northeast.png.meta │ │ │ ├── walk_northwest.png │ │ │ ├── walk_northwest.png.meta │ │ │ ├── walk_south.png │ │ │ ├── walk_south.png.meta │ │ │ ├── walk_southeast.png │ │ │ ├── walk_southeast.png.meta │ │ │ ├── walk_southwest.png │ │ │ ├── walk_southwest.png.meta │ │ │ ├── walk_west.png │ │ │ └── walk_west.png.meta │ │ │ ├── Windrose - WASD and E.prefab │ │ │ ├── Windrose - WASD and E.prefab.meta │ │ │ ├── WindroseOnDemand.prefab │ │ │ ├── WindroseOnDemand.prefab.meta │ │ │ ├── WindroseTemplate.prefab │ │ │ └── WindroseTemplate.prefab.meta │ ├── package.json │ └── package.json.meta ├── T.meta ├── T │ ├── T-Sheet-fall.png │ ├── T-Sheet-fall.png.meta │ ├── T-Sheet-jump.png │ ├── T-Sheet-jump.png.meta │ ├── T-Sheet-run.png │ ├── T-Sheet-run.png.meta │ ├── T-Sheet-wall-sliding.png │ └── T-Sheet-wall-sliding.png.meta ├── Tests.meta ├── Tests │ ├── Combo.asset │ ├── Combo.asset.meta │ ├── Template.asset │ ├── Template.asset.meta │ ├── Windrose.meta │ └── Windrose │ │ ├── Idle.asset │ │ ├── Idle.asset.meta │ │ ├── Walk.asset │ │ ├── Walk.asset.meta │ │ ├── bob_side_idle.png │ │ ├── bob_side_idle.png.meta │ │ ├── bob_side_walk.png │ │ └── bob_side_walk.png.meta ├── TextMesh Pro.meta ├── TextMesh Pro │ ├── Documentation.meta │ ├── Documentation │ │ ├── TextMesh Pro User Guide 2016.pdf │ │ └── TextMesh Pro User Guide 2016.pdf.meta │ ├── Fonts.meta │ ├── Fonts │ │ ├── LiberationSans - OFL.txt │ │ ├── LiberationSans - OFL.txt.meta │ │ ├── LiberationSans.ttf │ │ └── LiberationSans.ttf.meta │ ├── Resources.meta │ ├── Resources │ │ ├── Fonts & Materials.meta │ │ ├── Fonts & Materials │ │ │ ├── LiberationSans SDF - Drop Shadow.mat │ │ │ ├── LiberationSans SDF - Drop Shadow.mat.meta │ │ │ ├── LiberationSans SDF - Fallback.asset │ │ │ ├── LiberationSans SDF - Fallback.asset.meta │ │ │ ├── LiberationSans SDF - Outline.mat │ │ │ ├── LiberationSans SDF - Outline.mat.meta │ │ │ ├── LiberationSans SDF.asset │ │ │ └── LiberationSans SDF.asset.meta │ │ ├── LineBreaking Following Characters.txt │ │ ├── LineBreaking Following Characters.txt.meta │ │ ├── LineBreaking Leading Characters.txt │ │ ├── LineBreaking Leading Characters.txt.meta │ │ ├── Sprite Assets.meta │ │ ├── Sprite Assets │ │ │ ├── EmojiOne.asset │ │ │ └── EmojiOne.asset.meta │ │ ├── Style Sheets.meta │ │ ├── Style Sheets │ │ │ ├── Default Style Sheet.asset │ │ │ └── Default Style Sheet.asset.meta │ │ ├── TMP Settings.asset │ │ └── TMP Settings.asset.meta │ ├── Shaders.meta │ ├── Shaders │ │ ├── TMP_Bitmap-Custom-Atlas.shader │ │ ├── TMP_Bitmap-Custom-Atlas.shader.meta │ │ ├── TMP_Bitmap-Mobile.shader │ │ ├── TMP_Bitmap-Mobile.shader.meta │ │ ├── TMP_Bitmap.shader │ │ ├── TMP_Bitmap.shader.meta │ │ ├── TMP_SDF Overlay.shader │ │ ├── TMP_SDF Overlay.shader.meta │ │ ├── TMP_SDF SSD.shader │ │ ├── TMP_SDF SSD.shader.meta │ │ ├── TMP_SDF-Mobile Masking.shader │ │ ├── TMP_SDF-Mobile Masking.shader.meta │ │ ├── TMP_SDF-Mobile Overlay.shader │ │ ├── TMP_SDF-Mobile Overlay.shader.meta │ │ ├── TMP_SDF-Mobile SSD.shader │ │ ├── TMP_SDF-Mobile SSD.shader.meta │ │ ├── TMP_SDF-Mobile.shader │ │ ├── TMP_SDF-Mobile.shader.meta │ │ ├── TMP_SDF-Surface-Mobile.shader │ │ ├── TMP_SDF-Surface-Mobile.shader.meta │ │ ├── TMP_SDF-Surface.shader │ │ ├── TMP_SDF-Surface.shader.meta │ │ ├── TMP_SDF.shader │ │ ├── TMP_SDF.shader.meta │ │ ├── TMP_Sprite.shader │ │ ├── TMP_Sprite.shader.meta │ │ ├── TMPro.cginc │ │ ├── TMPro.cginc.meta │ │ ├── TMPro_Mobile.cginc │ │ ├── TMPro_Mobile.cginc.meta │ │ ├── TMPro_Properties.cginc │ │ ├── TMPro_Properties.cginc.meta │ │ ├── TMPro_Surface.cginc │ │ └── TMPro_Surface.cginc.meta │ ├── Sprites.meta │ └── Sprites │ │ ├── EmojiOne Attribution.txt │ │ ├── EmojiOne Attribution.txt.meta │ │ ├── EmojiOne.json │ │ ├── EmojiOne.json.meta │ │ ├── EmojiOne.png │ │ └── EmojiOne.png.meta ├── UnityDefaultRuntimeTheme.tss ├── UnityDefaultRuntimeTheme.tss.meta ├── UniversalRenderPipelineGlobalSettings.asset ├── UniversalRenderPipelineGlobalSettings.asset.meta ├── Warrior Dude.meta └── Warrior Dude │ ├── Animations.meta │ ├── Animations │ ├── Attack.asset │ ├── Attack.asset.meta │ ├── Idle.asset │ ├── Idle.asset.meta │ ├── Running.asset │ └── Running.asset.meta │ ├── Sprites.meta │ └── Sprites │ ├── Attack.png │ ├── Attack.png.meta │ ├── Idle.png │ ├── Idle.png.meta │ ├── Run.png │ └── Run.png.meta ├── CHANGELOG.md ├── DEVELOPMENT-NOTES.md ├── Packages ├── manifest.json └── packages-lock.json ├── ProjectSettings ├── AudioManager.asset ├── BurstAotSettings_StandaloneWindows.json ├── ClusterInputManager.asset ├── CommonBurstAotSettings.json ├── DynamicsManager.asset ├── EditorBuildSettings.asset ├── EditorSettings.asset ├── GraphicsSettings.asset ├── InputManager.asset ├── MemorySettings.asset ├── NavMeshAreas.asset ├── PackageManagerSettings.asset ├── Packages │ └── com.unity.services.core │ │ └── Settings.json ├── Physics2DSettings.asset ├── PresetManager.asset ├── ProjectSettings.asset ├── ProjectVersion.txt ├── QualitySettings.asset ├── SceneTemplateSettings.json ├── ShaderGraphSettings.asset ├── TagManager.asset ├── TimeManager.asset ├── UnityConnectSettings.asset ├── VFXManager.asset └── VersionControlSettings.asset ├── README.md ├── UnityPackages ├── sprite-animations_1.1.3-beta.unitypackage ├── sprite-animations_1.2.4.unitypackage ├── sprite-animations_1.2.5.unitypackage ├── sprite-animations_2.0.0.unitypackage ├── sprite-animations_2.1.0.unitypackage ├── sprite-animations_2.3.0.unitypackage └── sprite-animations_latest.unitypackage ├── docfx_project ├── .gitignore ├── api.meta ├── api │ ├── .gitignore │ ├── index.md │ ├── index.md.meta │ └── toc.yml.meta ├── docfx.json ├── docfx.json.meta ├── documentation.meta ├── documentation │ ├── animations-manager.meta │ ├── animations-manager │ │ ├── index.md │ │ └── index.md.meta │ ├── animations │ │ ├── combo-animation.md │ │ ├── composite-animation.md │ │ ├── index.md │ │ ├── index.md.meta │ │ ├── single-cycle-animation.md │ │ └── windrose-animation.md │ ├── how-it-works.md │ ├── install.md │ ├── install.md.meta │ ├── sprite-animator │ │ ├── combo-animator.md │ │ ├── composite-animator.md │ │ ├── index.md │ │ ├── index.md.meta │ │ ├── performers.md │ │ ├── single-cycle-animator.md │ │ └── windrose-animator.md │ ├── toc.yml │ └── toc.yml.meta ├── images.meta ├── images │ ├── animations-manager-window.png │ ├── animator-manager-combo-animation.png │ ├── animator-manager-composite-animation.png │ ├── animator-manager-single-cycle-animation.png │ ├── animator-manager-windrose-animation.png │ ├── banner.png │ ├── creating-animation.png │ ├── dropping-frames.png │ ├── favicon.ico │ ├── frame-id-slash.png │ ├── frames-list.png │ ├── logo.png │ ├── open-manager-button.png │ ├── package-manager-my-registries-list.png │ ├── package-manager-my-registries.png │ ├── project-settings-package-manager.png │ ├── script-using-animator.png │ ├── single-cycle-animation.png │ ├── sprite-animator-component.png │ ├── tools-menu.png │ └── windrose-animation.png ├── index.md ├── index.md.meta ├── src.meta ├── templates.meta ├── templates │ ├── darkfx.meta │ ├── darkfx │ │ ├── partials.meta │ │ ├── partials │ │ │ ├── affix.tmpl.partial │ │ │ ├── affix.tmpl.partial.meta │ │ │ ├── footer.tmpl.partial │ │ │ ├── footer.tmpl.partial.meta │ │ │ ├── head.tmpl.partial │ │ │ └── head.tmpl.partial.meta │ │ ├── public │ │ │ └── main.css │ │ └── styles │ │ │ ├── dark-styles.css │ │ │ ├── dark-styles.css.meta │ │ │ ├── toggle-theme.js │ │ │ └── toggle-theme.js.meta │ └── material │ │ ├── layout │ │ └── _master.tmpl │ │ ├── partials │ │ ├── class.header.tmpl.partial │ │ ├── enum.tmpl.partial │ │ └── logo.tmpl.partial │ │ └── public │ │ └── main.css ├── toc.yml └── toc.yml.meta ├── docs.meta ├── docs ├── api.meta ├── api │ ├── SpriteAnimations.AnimationPerformer.html │ ├── SpriteAnimations.AnimationType.html │ ├── SpriteAnimations.AnimatorState.html │ ├── SpriteAnimations.ComboAnimator.html │ ├── SpriteAnimations.CompositeAnimator.html │ ├── SpriteAnimations.CompositeCycle.html │ ├── SpriteAnimations.Cycle.html │ ├── SpriteAnimations.Editor.AnimationCreatedEvent.html │ ├── SpriteAnimations.Editor.AnimationListItemElement.html │ ├── SpriteAnimations.Editor.AnimationPreviewElement.html │ ├── SpriteAnimations.Editor.AnimationSelectedEvent.html │ ├── SpriteAnimations.Editor.AnimationsExtractorWindow.html │ ├── SpriteAnimations.Editor.AnimationsManagerWindow.html │ ├── SpriteAnimations.Editor.AnimationsManagerWindowData.html │ ├── SpriteAnimations.Editor.ComboCyclesHandler.html │ ├── SpriteAnimations.Editor.CreateAnimationWindow.html │ ├── SpriteAnimations.Editor.CycleCollectionResetEvent.html │ ├── SpriteAnimations.Editor.CycleElement.html │ ├── SpriteAnimations.Editor.DestroyAnimationRequestedEvent.html │ ├── SpriteAnimations.Editor.DirectionSelectedEvent.html │ ├── SpriteAnimations.Editor.ExtractionOrientation.html │ ├── SpriteAnimations.Editor.FPSChangedEvent.html │ ├── SpriteAnimations.Editor.FrameElement.html │ ├── SpriteAnimations.Editor.FramesDropManipulator.html │ ├── SpriteAnimations.Editor.IFPSProvider.html │ ├── SpriteAnimations.Editor.ITickProvider.html │ ├── SpriteAnimations.Editor.SidebarElement.html │ ├── SpriteAnimations.Editor.SingleManagerWindow.html │ ├── SpriteAnimations.Editor.SpriteAnimationInspector.html │ ├── SpriteAnimations.Editor.SpriteAnimationManageButtonDrawer.html │ ├── SpriteAnimations.Editor.SpriteAnimationView.html │ ├── SpriteAnimations.Editor.SpriteAnimationViewCombo.html │ ├── SpriteAnimations.Editor.SpriteAnimationViewComposite.html │ ├── SpriteAnimations.Editor.SpriteAnimationViewFactory.html │ ├── SpriteAnimations.Editor.SpriteAnimationViewSingleCycle.html │ ├── SpriteAnimations.Editor.SpriteAnimationViewWindrose.html │ ├── SpriteAnimations.Editor.SpriteAnimatorInspector.html │ ├── SpriteAnimations.Editor.TickEvent.html │ ├── SpriteAnimations.Editor.WindroseSelectorElement.html │ ├── SpriteAnimations.Editor.html │ ├── SpriteAnimations.Frame.html │ ├── SpriteAnimations.FramePlayedEvent.html │ ├── SpriteAnimations.Logger.html │ ├── SpriteAnimations.NameChangedEvent.html │ ├── SpriteAnimations.PerformerFactory.html │ ├── SpriteAnimations.Sampling.ComboAnimationChanger.html │ ├── SpriteAnimations.Sampling.ComboAnimationOnDemand.html │ ├── SpriteAnimations.Sampling.ComboAnimationTemplate.html │ ├── SpriteAnimations.Sampling.CompositeAnimationOnDemand.html │ ├── SpriteAnimations.Sampling.CompositeAnimationTemplate.html │ ├── SpriteAnimations.Sampling.MovementInputDetector.html │ ├── SpriteAnimations.Sampling.SingleAnimationChanger.html │ ├── SpriteAnimations.Sampling.SingleCycleAnimationChanger.html │ ├── SpriteAnimations.Sampling.SingleCycleAnimationOnDemand.html │ ├── SpriteAnimations.Sampling.SingleCycleAnimationTemplate.html │ ├── SpriteAnimations.Sampling.WindroseAnimationChanger.html │ ├── SpriteAnimations.Sampling.WindroseAnimationTemplate.html │ ├── SpriteAnimations.Sampling.WinroseAnimationOnDemand.html │ ├── SpriteAnimations.Sampling.html │ ├── SpriteAnimations.SingleCycleAnimator.html │ ├── SpriteAnimations.SpriteAnimation.html │ ├── SpriteAnimations.SpriteAnimationCombo.html │ ├── SpriteAnimations.SpriteAnimationComposite.html │ ├── SpriteAnimations.SpriteAnimationManageButton.html │ ├── SpriteAnimations.SpriteAnimationSingleCycle.html │ ├── SpriteAnimations.SpriteAnimationWindrose.WindroseCycles.html │ ├── SpriteAnimations.SpriteAnimationWindrose.html │ ├── SpriteAnimations.SpriteAnimator.html │ ├── SpriteAnimations.UpdateMode.html │ ├── SpriteAnimations.WindroseAnimator.html │ ├── SpriteAnimations.WindroseDirection.html │ ├── SpriteAnimations.WindroseFlipStrategy.html │ ├── SpriteAnimations.html │ ├── index.html │ ├── toc.html │ ├── toc.json │ └── toc.json.meta ├── documentation.meta ├── documentation │ ├── CHANGELOG.html │ ├── CHANGELOG.html.meta │ ├── animations-manager.meta │ ├── animations-manager │ │ ├── index.html │ │ └── index.html.meta │ ├── animations.meta │ ├── animations │ │ ├── combo-animation.html │ │ ├── combo-animation.html.meta │ │ ├── composite-animation.html │ │ ├── composite-animation.html.meta │ │ ├── index.html │ │ ├── index.html.meta │ │ ├── single-animation.html │ │ ├── single-animation.html.meta │ │ ├── single-cycle-animation.html │ │ ├── windrose-animation.html │ │ └── windrose-animation.html.meta │ ├── how-it-works.html │ ├── how-it-works.html.meta │ ├── install.html │ ├── install.html.meta │ ├── sprite-animator.meta │ ├── sprite-animator │ │ ├── combo-animator.html │ │ ├── composite-animator.html │ │ ├── index.html │ │ ├── index.html.meta │ │ ├── performers.html │ │ ├── performers.html.meta │ │ ├── single-animator.html │ │ ├── single-animator.html.meta │ │ ├── single-cycle-animator.html │ │ ├── windrose-animator.html │ │ └── windrose-animator.html.meta │ ├── toc.html │ ├── toc.html.meta │ ├── toc.json │ └── toc.json.meta ├── favicon.ico ├── favicon.ico.meta ├── images.meta ├── images │ ├── animations-manager-window.png │ ├── animations-manager-window.png.meta │ ├── animator-manager-combo-animation.png │ ├── animator-manager-composite-animation.png │ ├── animator-manager-single-cycle-animation.png │ ├── animator-manager-windrose-animation.png │ ├── banner.png │ ├── banner.png.meta │ ├── creating-animation.png │ ├── creating-animation.png.meta │ ├── dropping-frames.png │ ├── dropping-frames.png.meta │ ├── favicon.ico │ ├── favicon.ico.meta │ ├── frame-id-slash.png │ ├── frame-id-slash.png.meta │ ├── frames-list.png │ ├── frames-list.png.meta │ ├── logo.png │ ├── logo.png.meta │ ├── open-manager-button.png │ ├── open-manager-button.png.meta │ ├── package-manager-my-registries-list.png │ ├── package-manager-my-registries-list.png.meta │ ├── package-manager-my-registries.png │ ├── package-manager-my-registries.png.meta │ ├── project-settings-package-manager.png │ ├── project-settings-package-manager.png.meta │ ├── script-using-animator.png │ ├── script-using-animator.png.meta │ ├── single-animation.png │ ├── single-animation.png.meta │ ├── single-cycle-animation.png │ ├── sprite-animator-component.png │ ├── sprite-animator-component.png.meta │ ├── tools-menu.png │ ├── tools-menu.png.meta │ ├── windrose-animation.png │ └── windrose-animation.png.meta ├── index.html ├── index.html.meta ├── logo.svg ├── logo.svg.meta ├── manifest.json ├── manifest.json.meta ├── public.meta ├── public │ ├── bootstrap-icons-6QOYJHKE.woff2 │ ├── bootstrap-icons-6QOYJHKE.woff2.meta │ ├── bootstrap-icons-JHE3QUSN.woff │ ├── bootstrap-icons-JHE3QUSN.woff.meta │ ├── c4Diagram-c0b17d02-ZBCGQ7YY.min.js │ ├── c4Diagram-c0b17d02-ZBCGQ7YY.min.js.map │ ├── c4Diagram-c0b17d02-ZBCGQ7YY.min.js.map.meta │ ├── c4Diagram-c0b17d02-ZBCGQ7YY.min.js.meta │ ├── chunk-2JU6FAUR.min.js │ ├── chunk-2JU6FAUR.min.js.map │ ├── chunk-2JU6FAUR.min.js.map.meta │ ├── chunk-2JU6FAUR.min.js.meta │ ├── chunk-6WVHDLRC.min.js │ ├── chunk-6WVHDLRC.min.js.map │ ├── chunk-6WVHDLRC.min.js.map.meta │ ├── chunk-6WVHDLRC.min.js.meta │ ├── chunk-7DZIWMYU.min.js │ ├── chunk-7DZIWMYU.min.js.map │ ├── chunk-7DZIWMYU.min.js.map.meta │ ├── chunk-7DZIWMYU.min.js.meta │ ├── chunk-EOWJOLPV.min.js │ ├── chunk-EOWJOLPV.min.js.map │ ├── chunk-EOWJOLPV.min.js.map.meta │ ├── chunk-EOWJOLPV.min.js.meta │ ├── chunk-F5HZMA2O.min.js │ ├── chunk-F5HZMA2O.min.js.map │ ├── chunk-F5HZMA2O.min.js.map.meta │ ├── chunk-F5HZMA2O.min.js.meta │ ├── chunk-IKQ2FLSE.min.js │ ├── chunk-IKQ2FLSE.min.js.map │ ├── chunk-IKQ2FLSE.min.js.map.meta │ ├── chunk-IKQ2FLSE.min.js.meta │ ├── chunk-JYTG7Z5H.min.js │ ├── chunk-JYTG7Z5H.min.js.map │ ├── chunk-JYTG7Z5H.min.js.map.meta │ ├── chunk-JYTG7Z5H.min.js.meta │ ├── chunk-N4KMO2SW.min.js │ ├── chunk-N4KMO2SW.min.js.map │ ├── chunk-N4KMO2SW.min.js.map.meta │ ├── chunk-N4KMO2SW.min.js.meta │ ├── chunk-P42HNYSU.min.js │ ├── chunk-P42HNYSU.min.js.map │ ├── chunk-P42HNYSU.min.js.map.meta │ ├── chunk-P42HNYSU.min.js.meta │ ├── chunk-PBNKOM7K.min.js │ ├── chunk-PBNKOM7K.min.js.map │ ├── chunk-PBNKOM7K.min.js.map.meta │ ├── chunk-PBNKOM7K.min.js.meta │ ├── chunk-Q6G2VLU2.min.js │ ├── chunk-Q6G2VLU2.min.js.map │ ├── chunk-Q6G2VLU2.min.js.map.meta │ ├── chunk-Q6G2VLU2.min.js.meta │ ├── chunk-TCQ7DWI4.min.js │ ├── chunk-TCQ7DWI4.min.js.map │ ├── chunk-TCQ7DWI4.min.js.map.meta │ ├── chunk-TCQ7DWI4.min.js.meta │ ├── chunk-ZGFNTTPV.min.js │ ├── chunk-ZGFNTTPV.min.js.map │ ├── chunk-ZGFNTTPV.min.js.map.meta │ ├── chunk-ZGFNTTPV.min.js.meta │ ├── classDiagram-a8cc8886-QMC5ATKO.min.js │ ├── classDiagram-a8cc8886-QMC5ATKO.min.js.map │ ├── classDiagram-a8cc8886-QMC5ATKO.min.js.map.meta │ ├── classDiagram-a8cc8886-QMC5ATKO.min.js.meta │ ├── classDiagram-v2-802a48d3-DVZMOQWE.min.js │ ├── classDiagram-v2-802a48d3-DVZMOQWE.min.js.map │ ├── classDiagram-v2-802a48d3-DVZMOQWE.min.js.map.meta │ ├── classDiagram-v2-802a48d3-DVZMOQWE.min.js.meta │ ├── docfx.min.css │ ├── docfx.min.css.map │ ├── docfx.min.css.map.meta │ ├── docfx.min.css.meta │ ├── docfx.min.js │ ├── docfx.min.js.map │ ├── docfx.min.js.map.meta │ ├── docfx.min.js.meta │ ├── erDiagram-dedf2781-Q2Y2LWZP.min.js │ ├── erDiagram-dedf2781-Q2Y2LWZP.min.js.map │ ├── erDiagram-dedf2781-Q2Y2LWZP.min.js.map.meta │ ├── erDiagram-dedf2781-Q2Y2LWZP.min.js.meta │ ├── es-P4FFLVA3.min.js │ ├── es-P4FFLVA3.min.js.map │ ├── es-P4FFLVA3.min.js.map.meta │ ├── es-P4FFLVA3.min.js.meta │ ├── flowDiagram-d6f8fe3a-AG745K43.min.js │ ├── flowDiagram-d6f8fe3a-AG745K43.min.js.map │ ├── flowDiagram-d6f8fe3a-AG745K43.min.js.map.meta │ ├── flowDiagram-d6f8fe3a-AG745K43.min.js.meta │ ├── flowDiagram-v2-58f49b84-7H5SAYF6.min.js │ ├── flowDiagram-v2-58f49b84-7H5SAYF6.min.js.map │ ├── flowDiagram-v2-58f49b84-7H5SAYF6.min.js.map.meta │ ├── flowDiagram-v2-58f49b84-7H5SAYF6.min.js.meta │ ├── flowchart-elk-definition-56584a6c-5O7PL47I.min.js │ ├── flowchart-elk-definition-56584a6c-5O7PL47I.min.js.map │ ├── flowchart-elk-definition-56584a6c-5O7PL47I.min.js.map.meta │ ├── flowchart-elk-definition-56584a6c-5O7PL47I.min.js.meta │ ├── ganttDiagram-088dbd90-UQKBW6OE.min.js │ ├── ganttDiagram-088dbd90-UQKBW6OE.min.js.map │ ├── ganttDiagram-088dbd90-UQKBW6OE.min.js.map.meta │ ├── ganttDiagram-088dbd90-UQKBW6OE.min.js.meta │ ├── gitGraphDiagram-e0ffc2d1-HYWTEHTB.min.js │ ├── gitGraphDiagram-e0ffc2d1-HYWTEHTB.min.js.map │ ├── gitGraphDiagram-e0ffc2d1-HYWTEHTB.min.js.map.meta │ ├── gitGraphDiagram-e0ffc2d1-HYWTEHTB.min.js.meta │ ├── infoDiagram-64895a6e-MQ2S4K2K.min.js │ ├── infoDiagram-64895a6e-MQ2S4K2K.min.js.map │ ├── infoDiagram-64895a6e-MQ2S4K2K.min.js.map.meta │ ├── infoDiagram-64895a6e-MQ2S4K2K.min.js.meta │ ├── journeyDiagram-adaa34f8-UMRA3YOL.min.js │ ├── journeyDiagram-adaa34f8-UMRA3YOL.min.js.map │ ├── journeyDiagram-adaa34f8-UMRA3YOL.min.js.map.meta │ ├── journeyDiagram-adaa34f8-UMRA3YOL.min.js.meta │ ├── main.css │ ├── main.css.meta │ ├── main.js │ ├── main.js.meta │ ├── mermaid.core-5D3S35ZG.min.js │ ├── mermaid.core-5D3S35ZG.min.js.map │ ├── mermaid.core-5D3S35ZG.min.js.map.meta │ ├── mermaid.core-5D3S35ZG.min.js.meta │ ├── mindmap-definition-57868176-RJA5CHHA.min.js │ ├── mindmap-definition-57868176-RJA5CHHA.min.js.map │ ├── mindmap-definition-57868176-RJA5CHHA.min.js.map.meta │ ├── mindmap-definition-57868176-RJA5CHHA.min.js.meta │ ├── pieDiagram-3fca7ce7-O7VT65XQ.min.js │ ├── pieDiagram-3fca7ce7-O7VT65XQ.min.js.map │ ├── pieDiagram-3fca7ce7-O7VT65XQ.min.js.map.meta │ ├── pieDiagram-3fca7ce7-O7VT65XQ.min.js.meta │ ├── quadrantDiagram-0ca4be02-B3GDMHUK.min.js │ ├── quadrantDiagram-0ca4be02-B3GDMHUK.min.js.map │ ├── quadrantDiagram-0ca4be02-B3GDMHUK.min.js.map.meta │ ├── quadrantDiagram-0ca4be02-B3GDMHUK.min.js.meta │ ├── requirementDiagram-e13af0f0-JISW5VYB.min.js │ ├── requirementDiagram-e13af0f0-JISW5VYB.min.js.map │ ├── requirementDiagram-e13af0f0-JISW5VYB.min.js.map.meta │ ├── requirementDiagram-e13af0f0-JISW5VYB.min.js.meta │ ├── sankeyDiagram-a7f8e230-TNNMDSPM.min.js │ ├── sankeyDiagram-a7f8e230-TNNMDSPM.min.js.map │ ├── sankeyDiagram-a7f8e230-TNNMDSPM.min.js.map.meta │ ├── sankeyDiagram-a7f8e230-TNNMDSPM.min.js.meta │ ├── search-worker.min.js │ ├── search-worker.min.js.map │ ├── search-worker.min.js.map.meta │ ├── search-worker.min.js.meta │ ├── sequenceDiagram-84aa38e3-KQQQ54TM.min.js │ ├── sequenceDiagram-84aa38e3-KQQQ54TM.min.js.map │ ├── sequenceDiagram-84aa38e3-KQQQ54TM.min.js.map.meta │ ├── sequenceDiagram-84aa38e3-KQQQ54TM.min.js.meta │ ├── stateDiagram-9a586ac6-6TCK5EZW.min.js │ ├── stateDiagram-9a586ac6-6TCK5EZW.min.js.map │ ├── stateDiagram-9a586ac6-6TCK5EZW.min.js.map.meta │ ├── stateDiagram-9a586ac6-6TCK5EZW.min.js.meta │ ├── stateDiagram-v2-96f2b9df-5FO6F55E.min.js │ ├── stateDiagram-v2-96f2b9df-5FO6F55E.min.js.map │ ├── stateDiagram-v2-96f2b9df-5FO6F55E.min.js.map.meta │ ├── stateDiagram-v2-96f2b9df-5FO6F55E.min.js.meta │ ├── tex-svg-full-NDFOGKDH.min.js │ ├── tex-svg-full-NDFOGKDH.min.js.map │ ├── tex-svg-full-NDFOGKDH.min.js.map.meta │ ├── tex-svg-full-NDFOGKDH.min.js.meta │ ├── timeline-definition-1a90b03d-HQU2RWXG.min.js │ ├── timeline-definition-1a90b03d-HQU2RWXG.min.js.map │ ├── timeline-definition-1a90b03d-HQU2RWXG.min.js.map.meta │ └── timeline-definition-1a90b03d-HQU2RWXG.min.js.meta ├── search-stopwords.json ├── search-stopwords.json.meta ├── toc.html ├── toc.html.meta ├── toc.json ├── toc.json.meta ├── xrefmap.yml └── xrefmap.yml.meta └── resources └── author-image.png /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Describe the bug** 11 | A clear and concise description of what the bug is. 12 | 13 | **To Reproduce** 14 | Steps to reproduce the behavior: 15 | 1. Go to '...' 16 | 2. Click on '....' 17 | 3. Scroll down to '....' 18 | 4. See error 19 | 20 | **Expected behavior** 21 | A clear and concise description of what you expected to happen. 22 | 23 | **Screenshots** 24 | If applicable, add screenshots to help explain your problem. 25 | 26 | **Desktop (please complete the following information):** 27 | - OS: [e.g. iOS] 28 | - Browser [e.g. chrome, safari] 29 | - Version [e.g. 22] 30 | 31 | **Smartphone (please complete the following information):** 32 | - Device: [e.g. iPhone6] 33 | - OS: [e.g. iOS8.1] 34 | - Browser [e.g. stock browser, safari] 35 | - Version [e.g. 22] 36 | 37 | **Additional context** 38 | Add any other context about the problem here. 39 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Is your feature request related to a problem? Please describe.** 11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 12 | 13 | **Describe the solution you'd like** 14 | A clear and concise description of what you want to happen. 15 | 16 | **Describe alternatives you've considered** 17 | A clear and concise description of any alternative solutions or features you've considered. 18 | 19 | **Additional context** 20 | Add any other context or screenshots about the feature request here. 21 | -------------------------------------------------------------------------------- /Assets/Blça.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: 0946d8a011141b14ba905342f5c274c0, type: 3} 13 | m_Name: "Bl\xE7a" 14 | m_EditorClassIdentifier: 15 | _animationName: "Bl\xE7a" 16 | _fps: 6 17 | _isLoopable: 0 18 | _cycle: 19 | _animation: {fileID: 11400000} 20 | _frames: [] 21 | _identifiable: 1 22 | -------------------------------------------------------------------------------- /Assets/Blça.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fbde688fc043eb5489b2ce2c7ba572a6 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/DefaultVolumeProfile.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: d7fd9488000d3734a9e00ee676215985, type: 3} 13 | m_Name: DefaultVolumeProfile 14 | m_EditorClassIdentifier: 15 | components: [] 16 | -------------------------------------------------------------------------------- /Assets/DefaultVolumeProfile.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f368df314e784e4408db24fe9add45ac 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/InputActions.inputactions.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1c84b72cc681f2d4ea69e420bf898ed9 3 | ScriptedImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 2 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | script: {fileID: 11500000, guid: 8404be70184654265930450def6a9037, type: 3} 11 | generateWrapperCode: 0 12 | wrapperCodePath: 13 | wrapperClassName: 14 | wrapperCodeNamespace: 15 | -------------------------------------------------------------------------------- /Assets/Plugins.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 82f7c28d800b6db40ab5753d0602d758 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Sirenix.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d7b74c997b8dc0f47916274c55271877 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Sirenix/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /Assets/Resources.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cde10222e8debf2448af7d2848ec4ff2 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Resources/BillingMode.json: -------------------------------------------------------------------------------- 1 | {"androidStore":"GooglePlay"} -------------------------------------------------------------------------------- /Assets/Resources/BillingMode.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b6ff67dcc466f544ea2f999cc8719983 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Scenes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: be85ca64e9b134940aa0a3e8e9b4b018 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scenes/SampleScene.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8c9cfa26abfee488c85f1582747f6a02 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 20a5d6b5e0cd7234a90cd7650ba3d719 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/SingleCycleOverTime.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using SpriteAnimations; 4 | using UnityEngine; 5 | 6 | public class SingleCycleOverTime : MonoBehaviour 7 | { 8 | public SpriteAnimator _spriteAnimator; 9 | 10 | // Start is called before the first frame update 11 | void Start() 12 | { 13 | InvokeRepeating("PlayAnimation", 0, 1f); 14 | } 15 | 16 | // Update is called once per frame 17 | void Update() 18 | { 19 | 20 | } 21 | 22 | private void PlayAnimation() 23 | { 24 | _spriteAnimator.Play("Attack").FromStart(); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /Assets/Scripts/SingleCycleOverTime.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8f66dd3106778234c834d886ade074b7 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/States.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0c870d6fa334df0498c15f08bf3ce0a9 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/States/WarriorStateAttacking.cs: -------------------------------------------------------------------------------- 1 | using HandyFSM; 2 | using SpriteAnimations; 3 | using UnityEngine; 4 | 5 | public class WarriorStateAttacking : WarriorState 6 | { 7 | public void OnEnter() 8 | { 9 | WarriorMachine.Animator.Play("Attack").SetOnFrame("Slash", OnSlash).SetOnEnd(OnAnimationEnd); 10 | } 11 | 12 | private void OnSlash(Frame frame) 13 | { 14 | Debug.Log("Slash frame played"); 15 | // Check colisions and deal damage. 16 | } 17 | 18 | private void OnAnimationEnd() 19 | { 20 | State targetState; 21 | 22 | if (WarriorMachine.MovementInput == Vector2.zero) 23 | { 24 | targetState = WarriorMachine.GetState(); 25 | } 26 | else 27 | { 28 | targetState = WarriorMachine.GetState(); 29 | } 30 | 31 | WarriorMachine.EndState(targetState); 32 | } 33 | 34 | } 35 | 36 | -------------------------------------------------------------------------------- /Assets/Scripts/States/WarriorStateAttacking.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b937a7fb32757e3449c2ea1939e7a316 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/States/WarriorStateIdle.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using HandyFSM; 3 | using UnityEngine; 4 | using UnityEngine.InputSystem; 5 | 6 | public class WarriorStateIdle : WarriorState 7 | { 8 | private Func IsRunning => () => WarriorMachine.MovementInput.x != 0; 9 | 10 | protected void OnInit() 11 | { 12 | SetInterruptible(true); 13 | 14 | State runningState = WarriorMachine.GetState(); 15 | AddTransition(IsRunning, runningState); 16 | } 17 | 18 | public void OnEnter() 19 | { 20 | WarriorMachine.Animator.Play("Idle"); 21 | 22 | WarriorMachine.AttackAction.performed += OnAttackPerformed; 23 | } 24 | 25 | public void OnExit() 26 | { 27 | WarriorMachine.AttackAction.performed -= OnAttackPerformed; 28 | } 29 | 30 | private void OnAttackPerformed(InputAction.CallbackContext context) 31 | { 32 | State attackingState = WarriorMachine.GetState(); 33 | WarriorMachine.EndState(attackingState); 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /Assets/Scripts/States/WarriorStateIdle.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 611929616ea22fa4a91edcde7b40391b 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/States/WarriorStateRunning.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4fcbc7758b7c5b34b8943f359a3741ce 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/WarriorFSM.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eb6ab28ae122b9c46b178572701c9d81 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/WarriorState.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using HandyFSM; 3 | 4 | public class WarriorState : State 5 | { 6 | public WarriorFSM WarriorMachine => Machine as WarriorFSM; 7 | } -------------------------------------------------------------------------------- /Assets/Scripts/WarriorState.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1c4e8c7757038ed4db88ab5cd3bb2c0d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/WindroseOverTime.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using SpriteAnimations; 4 | using UnityEngine; 5 | 6 | public class WindroseOverTime : MonoBehaviour 7 | { 8 | public SpriteAnimator _spriteAnimator; 9 | 10 | // Start is called before the first frame update 11 | void Start() 12 | { 13 | InvokeRepeating("PlayAnimation", 0, 0.5f); 14 | } 15 | 16 | // Update is called once per frame 17 | void Update() 18 | { 19 | 20 | } 21 | 22 | private void PlayAnimation() 23 | { 24 | _spriteAnimator.Play("Walk").FromStart().SetDirection(new Vector2Int(1, 0), WindroseFlipStrategy.FlipEastToPlayWest); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /Assets/Scripts/WindroseOverTime.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dad6604bd663ef44a838453634c44ef2 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Settings.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0220aab0833d04faeb927d84ca6cc40c 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Settings/Lit2DSceneTemplate.scenetemplate.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d03ed43fc9d8a4f2e9fa70c1c7916eb9 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Settings/Renderer2D.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 424799608f7334c24bf367e4bbfa7f9a 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Settings/Scenes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d574b2fb4661c408f80aa76c0182931f 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Settings/Scenes/URP2DSceneTemplate.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2cda990e2423bbf4892e6590ba056729 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Settings/UniversalRP.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 681886c5eb7344803b6206f758bf0b1c 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/SpriteAnimations.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7eb436457011c6e43ae4670706ec4449 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/SpriteAnimations/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f643371043597024098ca4131a2ef88c 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/SpriteAnimations/Editor/Resources.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e1e2c900d5c3e09458c754e53a4895af 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/SpriteAnimations/Editor/Resources/Icons.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 570da3d04c5bc814088575e8d6e81bdb 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/SpriteAnimations/Editor/Resources/Icons/Close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/no-slopes/sprite-animations/fe8007b11e627600d2eaaecbfe539395b3bb2808/Assets/SpriteAnimations/Editor/Resources/Icons/Close.png -------------------------------------------------------------------------------- /Assets/SpriteAnimations/Editor/Resources/Icons/Navigation Down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/no-slopes/sprite-animations/fe8007b11e627600d2eaaecbfe539395b3bb2808/Assets/SpriteAnimations/Editor/Resources/Icons/Navigation Down.png -------------------------------------------------------------------------------- /Assets/SpriteAnimations/Editor/Resources/Icons/Navigation Up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/no-slopes/sprite-animations/fe8007b11e627600d2eaaecbfe539395b3bb2808/Assets/SpriteAnimations/Editor/Resources/Icons/Navigation Up.png -------------------------------------------------------------------------------- /Assets/SpriteAnimations/Editor/Resources/Icons/animator-icon-red-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/no-slopes/sprite-animations/fe8007b11e627600d2eaaecbfe539395b3bb2808/Assets/SpriteAnimations/Editor/Resources/Icons/animator-icon-red-dark.png -------------------------------------------------------------------------------- /Assets/SpriteAnimations/Editor/Resources/Icons/animator-icon-red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/no-slopes/sprite-animations/fe8007b11e627600d2eaaecbfe539395b3bb2808/Assets/SpriteAnimations/Editor/Resources/Icons/animator-icon-red.png -------------------------------------------------------------------------------- /Assets/SpriteAnimations/Editor/Resources/Icons/animator-icon-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/no-slopes/sprite-animations/fe8007b11e627600d2eaaecbfe539395b3bb2808/Assets/SpriteAnimations/Editor/Resources/Icons/animator-icon-white.png -------------------------------------------------------------------------------- /Assets/SpriteAnimations/Editor/Resources/Icons/arrow-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/no-slopes/sprite-animations/fe8007b11e627600d2eaaecbfe539395b3bb2808/Assets/SpriteAnimations/Editor/Resources/Icons/arrow-right.png -------------------------------------------------------------------------------- /Assets/SpriteAnimations/Editor/Resources/Icons/disket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/no-slopes/sprite-animations/fe8007b11e627600d2eaaecbfe539395b3bb2808/Assets/SpriteAnimations/Editor/Resources/Icons/disket.png -------------------------------------------------------------------------------- /Assets/SpriteAnimations/Editor/Resources/Icons/docs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/no-slopes/sprite-animations/fe8007b11e627600d2eaaecbfe539395b3bb2808/Assets/SpriteAnimations/Editor/Resources/Icons/docs.png -------------------------------------------------------------------------------- /Assets/SpriteAnimations/Editor/Resources/Icons/pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/no-slopes/sprite-animations/fe8007b11e627600d2eaaecbfe539395b3bb2808/Assets/SpriteAnimations/Editor/Resources/Icons/pause.png -------------------------------------------------------------------------------- /Assets/SpriteAnimations/Editor/Resources/Icons/pencil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/no-slopes/sprite-animations/fe8007b11e627600d2eaaecbfe539395b3bb2808/Assets/SpriteAnimations/Editor/Resources/Icons/pencil.png -------------------------------------------------------------------------------- /Assets/SpriteAnimations/Editor/Resources/Icons/play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/no-slopes/sprite-animations/fe8007b11e627600d2eaaecbfe539395b3bb2808/Assets/SpriteAnimations/Editor/Resources/Icons/play.png -------------------------------------------------------------------------------- /Assets/SpriteAnimations/Editor/Resources/Icons/sc-icon-red-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/no-slopes/sprite-animations/fe8007b11e627600d2eaaecbfe539395b3bb2808/Assets/SpriteAnimations/Editor/Resources/Icons/sc-icon-red-dark.png -------------------------------------------------------------------------------- /Assets/SpriteAnimations/Editor/Resources/Icons/sc-icon-red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/no-slopes/sprite-animations/fe8007b11e627600d2eaaecbfe539395b3bb2808/Assets/SpriteAnimations/Editor/Resources/Icons/sc-icon-red.png -------------------------------------------------------------------------------- /Assets/SpriteAnimations/Editor/Resources/Icons/sc-icon-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/no-slopes/sprite-animations/fe8007b11e627600d2eaaecbfe539395b3bb2808/Assets/SpriteAnimations/Editor/Resources/Icons/sc-icon-white.png -------------------------------------------------------------------------------- /Assets/SpriteAnimations/Editor/Resources/Icons/stop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/no-slopes/sprite-animations/fe8007b11e627600d2eaaecbfe539395b3bb2808/Assets/SpriteAnimations/Editor/Resources/Icons/stop.png -------------------------------------------------------------------------------- /Assets/SpriteAnimations/Editor/Resources/Icons/trash-can.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/no-slopes/sprite-animations/fe8007b11e627600d2eaaecbfe539395b3bb2808/Assets/SpriteAnimations/Editor/Resources/Icons/trash-can.png -------------------------------------------------------------------------------- /Assets/SpriteAnimations/Editor/Resources/Images.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d35eaed596232cc40bf574f42406c766 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/SpriteAnimations/Editor/Resources/Images/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/no-slopes/sprite-animations/fe8007b11e627600d2eaaecbfe539395b3bb2808/Assets/SpriteAnimations/Editor/Resources/Images/banner.png -------------------------------------------------------------------------------- /Assets/SpriteAnimations/Editor/Resources/Images/blank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/no-slopes/sprite-animations/fe8007b11e627600d2eaaecbfe539395b3bb2808/Assets/SpriteAnimations/Editor/Resources/Images/blank.png -------------------------------------------------------------------------------- /Assets/SpriteAnimations/Editor/Resources/Images/logo-horizontal-40h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/no-slopes/sprite-animations/fe8007b11e627600d2eaaecbfe539395b3bb2808/Assets/SpriteAnimations/Editor/Resources/Images/logo-horizontal-40h.png -------------------------------------------------------------------------------- /Assets/SpriteAnimations/Editor/Resources/Images/logo-horizontal-negative.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/no-slopes/sprite-animations/fe8007b11e627600d2eaaecbfe539395b3bb2808/Assets/SpriteAnimations/Editor/Resources/Images/logo-horizontal-negative.png -------------------------------------------------------------------------------- /Assets/SpriteAnimations/Editor/Resources/Images/logo-horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/no-slopes/sprite-animations/fe8007b11e627600d2eaaecbfe539395b3bb2808/Assets/SpriteAnimations/Editor/Resources/Images/logo-horizontal.png -------------------------------------------------------------------------------- /Assets/SpriteAnimations/Editor/Resources/Images/logo-min-red-no-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/no-slopes/sprite-animations/fe8007b11e627600d2eaaecbfe539395b3bb2808/Assets/SpriteAnimations/Editor/Resources/Images/logo-min-red-no-bg.png -------------------------------------------------------------------------------- /Assets/SpriteAnimations/Editor/Resources/Images/logo-min-white-no-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/no-slopes/sprite-animations/fe8007b11e627600d2eaaecbfe539395b3bb2808/Assets/SpriteAnimations/Editor/Resources/Images/logo-min-white-no-bg.png -------------------------------------------------------------------------------- /Assets/SpriteAnimations/Editor/Resources/Styles.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 835d557e6b0c00641b0a0ab059eb2ccf 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/SpriteAnimations/Editor/Resources/Styles/AnimationManagerStyles.uss.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a292484cf1ed97c4e9a9a18c4bde1c46 3 | ScriptedImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 2 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0} 11 | disableValidation: 0 12 | -------------------------------------------------------------------------------- /Assets/SpriteAnimations/Editor/Resources/Styles/SpriteAnimatorStyles.uss.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 339423ba2a8a0c34fafb481770d59829 3 | ScriptedImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 2 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0} 11 | disableValidation: 0 12 | -------------------------------------------------------------------------------- /Assets/SpriteAnimations/Editor/Resources/UI Documents.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c4ab6613fb51ba640b213625159c37e6 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/SpriteAnimations/Editor/Resources/UI Documents/AnimationPreview.uxml.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3cbdc278761f4284bb2d600b81a4922b 3 | ScriptedImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 2 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | script: {fileID: 13804, guid: 0000000000000000e000000000000000, type: 0} 11 | -------------------------------------------------------------------------------- /Assets/SpriteAnimations/Editor/Resources/UI Documents/Animations Views.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 449382985aeff3343bb2061618df7d48 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/SpriteAnimations/Editor/Resources/UI Documents/Animations Views/AnimationView.uxml.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c55a184fbc61e8b4eb854ecae3326d29 3 | ScriptedImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 2 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | script: {fileID: 13804, guid: 0000000000000000e000000000000000, type: 0} 11 | -------------------------------------------------------------------------------- /Assets/SpriteAnimations/Editor/Resources/UI Documents/Animations Views/AnimationViewCombo.uxml.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b0884dd251d89ab4c8dd5707634c3be0 3 | ScriptedImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 2 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | script: {fileID: 13804, guid: 0000000000000000e000000000000000, type: 0} 11 | -------------------------------------------------------------------------------- /Assets/SpriteAnimations/Editor/Resources/UI Documents/Animations Views/AnimationViewComposite.uxml.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9ead68e52d8aa8d4eaa443748e56b925 3 | ScriptedImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 2 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | script: {fileID: 13804, guid: 0000000000000000e000000000000000, type: 0} 11 | -------------------------------------------------------------------------------- /Assets/SpriteAnimations/Editor/Resources/UI Documents/Animations Views/AnimationViewSingleCycle.uxml.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4c4a8ae33e2519443acda0502fe1240d 3 | ScriptedImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 2 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | script: {fileID: 13804, guid: 0000000000000000e000000000000000, type: 0} 11 | -------------------------------------------------------------------------------- /Assets/SpriteAnimations/Editor/Resources/UI Documents/Animations Views/AnimationViewWindrose.uxml.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 622b8e4bdfb40bc40b2883d29b8ec5f4 3 | ScriptedImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 2 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | script: {fileID: 13804, guid: 0000000000000000e000000000000000, type: 0} 11 | -------------------------------------------------------------------------------- /Assets/SpriteAnimations/Editor/Resources/UI Documents/AnimationsExtractionForm.uxml.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b2c17e8948b83c443be5e3a9736675f1 3 | ScriptedImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 2 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | script: {fileID: 13804, guid: 0000000000000000e000000000000000, type: 0} 11 | -------------------------------------------------------------------------------- /Assets/SpriteAnimations/Editor/Resources/UI Documents/AnimationsListItem.uxml.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d678fd1eb6453644c9e48280e354ada9 3 | ScriptedImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 2 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | script: {fileID: 13804, guid: 0000000000000000e000000000000000, type: 0} 11 | -------------------------------------------------------------------------------- /Assets/SpriteAnimations/Editor/Resources/UI Documents/AnimationsManagerUI.uxml.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 63f15742e7a491641bcae09a8704f54a 3 | ScriptedImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 2 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | script: {fileID: 13804, guid: 0000000000000000e000000000000000, type: 0} 11 | -------------------------------------------------------------------------------- /Assets/SpriteAnimations/Editor/Resources/UI Documents/ComboCycleListItem.uxml.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c1bf339ae11c2d243a9b071e49327c69 3 | ScriptedImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 2 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | script: {fileID: 13804, guid: 0000000000000000e000000000000000, type: 0} 11 | -------------------------------------------------------------------------------- /Assets/SpriteAnimations/Editor/Resources/UI Documents/CreateAnimationForm.uxml.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c71f4d1237c580a4692d5604070751b5 3 | ScriptedImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 2 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | script: {fileID: 13804, guid: 0000000000000000e000000000000000, type: 0} 11 | -------------------------------------------------------------------------------- /Assets/SpriteAnimations/Editor/Resources/UI Documents/Cycle.uxml.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1cd50753748dc6a43a44a5c4e35c2c60 3 | ScriptedImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 2 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | script: {fileID: 13804, guid: 0000000000000000e000000000000000, type: 0} 11 | -------------------------------------------------------------------------------- /Assets/SpriteAnimations/Editor/Resources/UI Documents/Frame.uxml.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 524241bd1fa47ae478439a6ff552120f 3 | ScriptedImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 2 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | script: {fileID: 13804, guid: 0000000000000000e000000000000000, type: 0} 11 | -------------------------------------------------------------------------------- /Assets/SpriteAnimations/Editor/Resources/UI Documents/Inspectors.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a9cd6dd2f3499a44fb98d13f79e4f32a 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/SpriteAnimations/Editor/Resources/UI Documents/Inspectors/SpriteAnimationManageButtonUI.uxml.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 311cad56f6f6aff4e937a59d29980852 3 | ScriptedImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 2 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | script: {fileID: 13804, guid: 0000000000000000e000000000000000, type: 0} 11 | -------------------------------------------------------------------------------- /Assets/SpriteAnimations/Editor/Resources/UI Documents/Inspectors/SpriteAnimatorInspector.uxml.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e6c0e7caa571fd34b96d54c627e0ea8c 3 | ScriptedImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 2 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | script: {fileID: 13804, guid: 0000000000000000e000000000000000, type: 0} 11 | -------------------------------------------------------------------------------- /Assets/SpriteAnimations/Editor/Resources/UI Documents/Sidebar.uxml.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ea7cbe45f659eef4e95dc529cf09b9be 3 | ScriptedImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 2 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | script: {fileID: 13804, guid: 0000000000000000e000000000000000, type: 0} 11 | -------------------------------------------------------------------------------- /Assets/SpriteAnimations/Editor/Resources/UI Documents/SingleManagerUI.uxml: -------------------------------------------------------------------------------- 1 | 2 |