A lightweight 2D sprite animation tool with presets, editor workflow, previews, and runtime playback API.Sprite Animator is render-pipeline agnostic for runtime playback. It updates sprites on SpriteRenderer components and does not include pipeline-specific shaders or materials.The package works with Built-in Render Pipeline and URP. For URP projects, use your project’s preferred 2D sprite material/shader setup.Sprite Animator is a lightweight, code-driven 2D sprite animation system for Unity.It helps you create, organize, preview, and play frame-by-frame sprite animations using tags, presets, and a simple runtime API. It does not include a visual state machine; animation transitions are controlled by your own gameplay code, AI, input system, or custom state logic.Main features: Dedicated Sprite Animation editor windowSprite Animator Controller assetPreset/skin support for visual variantsTag-based animationsFrame carousel with drag, reorder, picker, and context menu actionsAnimated preview with timeline, play/pause, and zoom controlsRuntime API for play, pause, resume, stop, speed, loop, reverse playback, start frame, and random start frameRuntime events for finished animations, loop changes, and frame changesSupports SpriteRenderer by defaultOptional Unity UI Image support when Unity UI is installedDemo scene and documentation includedSprite Animator is not a visual state machine. It is designed for projects that prefer direct gameplay/code control over which animation should play. This makes it easy to integrate with your own input system, AI, combat system, movement logic, or custom state machine.The package is customizable and genre-agnostic. It can be used in platformers, top-down games, RPGs, arcade games, prototypes, tools, and any Unity project that needs simple, organized sprite animation playback.• Unity 2022.3 or newer• Runtime Sprite Animator component• Sprite Animator Controller ScriptableObject asset• Dedicated editor window for authoring presets, animations, and frames• Tag-based animation playback• Preset/skin system for visual variants• Frame carousel with reorder, drag and drop, sprite picker, and context menus• Preview timeline with play/pause and zoom controls• Runtime API: Play, Stop, Pause, Resume, SetPreset, SetPlaybackSpeed, SetLoop, PlayReverse, PlayOptions• Runtime state: IsPlaying, FrameIndex, Sprite, Time, NormalizedTime, Duration• Runtime events: OnFinished, OnLoop, OnFrameChanged• Supports SpriteRenderer by default• Optional Unity UI Image support when com.unity.ugui is installed• Includes documentation and a basic demo scene• Code-driven workflow; does not include a visual state machine


