EasyAnim - Simplified Animation Management
RuskWorks
$23.10
$33.00
30%OFF
(no ratings)
Jump AssetStore
No more scattered .anim files! Embed animation clips directly in controllers
and play them with simple, modern API.EasyAnim - Simplified Unity Animation ManagementTired of messy .anim files and endless controller edits? EasyAnim keeps every clip embedded in one controller — no setup, no transitions, just play. Stop fighting Animator, start creating.━━━━━━━━━━━━━━━━━━━━━━━━━━━━KEY FEATURES✓ Embedded Animation ClipsStore all animation clips directly in your Animator Controller - no more scattered .anim files cluttering your project. Everything stays in one place, organized and easy to manage.✓ Simple Playback APIPlay animations by name - no state machine setup, no transition configuration. Just specify the clip name and go.✓ Modern Async/Await SupportSeamlessly integrate animations into your async workflows. Wait for animations to complete, chain sequences, and write cleaner animation logic.✓ Easy Loop ControlStart and stop looping animations with simple method calls. No timeline editing required.✓ Preload SupportApply the first frame of an animation without playing it - perfect for UI initialization and setup.✓ Built-in Editor ToolsDedicated editor window for creating and managing embedded animation clips. Drag, drop, rename, and organize clips visually.━━━━━━━━━━━━━━━━━━━━━━━━━━━━PERFECT FOR- UI animations (show/hide, transitions)- Gameplay effects and feedback- Cutscenes and sequences- Prototyping and iteration- Any project that needs clean animation code━━━━━━━━━━━━━━━━━━━━━━━━━━━━WHAT'S INCLUDED- Complete EasyAnim system- Editor window for clip management- 10 sample scripts with detailed examples- Full C# source code- Comprehensive documentation- UniTask integration support (optional)━━━━━━━━━━━━━━━━━━━━━━━━━━━━REQUIREMENTS- Unity 2021.3 or later- Basic C# knowledge- No additional dependencies━━━━━━━━━━━━━━━━━━━━━━━━━━━━WHY EASYANIM?Traditional Unity animation workflows require:× Creating separate .anim files× Setting up state machines× Configuring transitions× Managing scattered assetsEasyAnim simplifies this to:✓ One controller file✓ Play by clip name✓ Clean, readable code✓ Organized project structure━━━━━━━━━━━━━━━━━━━━━━━━━━━━SAMPLES & DOCUMENTATIONIncludes 10 complete sample scripts demonstrating:- Basic show/hide animations- Lifecycle callbacks (before/after)- Preload and activate patterns- Async/await workflows- Loop animation control- Animation duration queriesAll samples are fully documented and ready to use as templates for your own projects.━━━━━━━━━━━━━━━━━━━━━━━━━━━━SUPPORTEmail: ruskworks@gmail.comWe're here to help! Questions, feature requests, and feedback are always welcome.Architecture- Lightweight manager-based system- No singleton patterns - full control over lifecycle- Both synchronous and asynchronous animation playback- Task/async-await support (UniTask compatible)Animation Control- Frame-perfect animation property application- Normalized time control (0.0 to 1.0 ratio)- Animation length queries in seconds- Precise loop start/stop control- Multiple animation cancellation optionsMemory Management- Reusable manager instances- Automatic cleanup support- Manual cancellation available- Reference-based loop control- No memory leaks with proper usageEditor Integration- Custom Editor Window for controller management- Embedded AnimationClip creation and editing- Drag-and-drop clip import- In-place clip renaming and deletion- Real-time controller modification- Context menu integrationState Management- EasyAnimState enum for lifecycle tracking:- Undefined: Uninitialized- StartBefore: Before animation starts- StartAfter: After animation starts- EndBefore: Before animation ends- EndAfter: After animation endsCallback System- beforeAction: Executed before animation starts- afterAction: Executed after animation completes- Receives EasyAnimObject reference for context- Full access to GameObject and Animator- Chain multiple animations with callbacksAPI Design- Simple and intuitive method calls- Overloaded methods for flexibility- Null-safe parameter handling- Case-sensitive state name matching- Automatic Animator component detectionPerformance- Minimal runtime overhead- No reflection usage- Direct Animator API calls- Efficient clip embedding- Single file I/O for all clipsCompatibility- Works with existing Animator Controllers- Compatible with Animation Events- Compatible with Unity's standard animation features- No interference with other animation systemsThreading- Main thread execution only- Safe for Unity API calls- async/await on Unity's synchronization context- No threading complicationsSource Code- Full C# source included- Well-commented and documented- Clean, maintainable architecture- Easy to extend and customize- No obfuscation or DLL dependencies

