View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.0.1
- Last updated
- First released
- Unity version
- 2022.3.62 or later
- Package size
- 2.1 MB
- Files
- 23
- Favorites
- 4
- Views in the past week
- 11
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $20.00 on
Keywords
EasyAnim - Simplified Animation Management
- Price drop
No more scattered .anim files! Embed animation clips directly in controllers and play them with simple, modern API.
Lowest recorded price
Get 13% off on Asset Store (opens in new tab)Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 5
EasyAnim - Simplified Animation Management screenshot 1
About this asset
EasyAnim - Simplified Unity Animation Management
Tired 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 Clips
Store 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 API
Play animations by name - no state machine setup, no transition configuration. Just specify the clip name and go.
✓ Modern Async/Await Support
Seamlessly integrate animations into your async workflows. Wait for animations to complete, chain sequences, and write cleaner animation logic.
✓ Easy Loop Control
Start and stop looping animations with simple method calls. No timeline editing required.
✓ Preload Support
Apply the first frame of an animation without playing it - perfect for UI initialization and setup.
✓ Built-in Editor Tools
Dedicated 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 assets
EasyAnim simplifies this to:
✓ One controller file
✓ Play by clip name
✓ Clean, readable code
✓ Organized project structure
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
SAMPLES & DOCUMENTATION
Includes 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 queries
All samples are fully documented and ready to use as templates for your own projects.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
※This asset is designed for simple animation control.
For advanced animation control, please use Unity’s built-in Animator.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
SUPPORT
Email: [email protected]
Discord: https://discord.com/invite/3SkazkZT5u
We're here to help! Questions, feature requests, and feedback are always welcome.
From the publisher's Asset Store listing.
Technical details
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 options
Memory Management
- Reusable manager instances
- Automatic cleanup support
- Manual cancellation available
- Reference-based loop control
- No memory leaks with proper usage
Editor 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 integration
State Management
- EasyAnimState enum for lifecycle tracking:
- Undefined: Uninitialized
- StartBefore: Before animation starts
- StartAfter: After animation starts
- EndBefore: Before animation ends
- EndAfter: After animation ends
Callback 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 callbacks
API Design
- Simple and intuitive method calls
- Overloaded methods for flexibility
- Null-safe parameter handling
- Case-sensitive state name matching
- Automatic Animator component detection
Performance
- Minimal runtime overhead
- No reflection usage
- Direct Animator API calls
- Efficient clip embedding
- Single file I/O for all clips
Compatibility
- Works with existing Animator Controllers
- Compatible with Animation Events
- Compatible with Unity's standard animation features
- No interference with other animation systems
Threading
- Main thread execution only
- Safe for Unity API calls
- async/await on Unity's synchronization context
- No threading complications
Source Code
- Full C# source included
- Well-commented and documented
- Clean, maintainable architecture
- Easy to extend and customize
- No obfuscation or DLL dependencies
Compatibility
| Unity version | Built-in | URP | HDRP |
|---|---|---|---|
| 6000.0.58f2 | Compatible | Compatible | Compatible |
| 2022.3.62f2 | Compatible | Compatible | Compatible |
As listed on the Asset Store.