Easy Character Animator 2D


A lightweight and flexible 2D sprite animation system for Unity that uses animation states.


by TBOXFINN


Price History +

Tboxfinn 2D State-Based Sprite Animator is a powerful and easy-to-use animation tool built for 2D developers who prefer full control over frame-by-frame animations without relying on Unity's Animator or Animation clips.

Designed for modularity and flexibility, this system allows you to define animation states directly in the inspector or through ScriptableObjects, with support for onStateEnter, onStateExit, and onAnimationFinished events to trigger gameplay logic with precision.

Ideal for pixel art games, RPGs, platformers, or custom animation tools, this asset gives you clean separation of logic and data, while being extensible and lightweight enough for any project.


Key Features:

State-Based Animation System – Define named states with individual sprite frames and control switching easily via script or editor.

Events Per State – Trigger UnityEvents when a state starts or ends, or when a non-looping animation finishes.

Loop or Play Once – Choose whether each state should loop or play just once.

Preview from Inspector – Built-in custom editor lets you switch animation states via dropdown and test in play mode.

Simple & Performant – No Animator, no complex graphs, just pure C# logic tailored for performance and readability.

100% Editable & Extendable – Full source code included for easy customization.