View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.0
- Last updated
- First released
- Unity version
- 6000.3.10 or later
- Package size
- 957 KB
- Files
- 79
- Views in the past week
- 1
- Requires
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $10.00 on
Keywords
FXToolkit
FXToolkit is a modular Unity FX framework for creating projectiles, particle effects, and animated visuals using reusable components, built-in pooling, and flexible targeting.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 4
FXToolkit screenshot 1
About this asset
FXToolkit is a powerful modular visual effects framework that helps Unity developers create complex effects quickly and cleanly.
Instead of writing custom scripts for every spell, projectile, or particle effect, FXToolkit lets you build effects by combining reusable components. Effects can spawn on characters, travel between targets, attach to bones, trigger animations, scale dynamically, and respond to gameplay events.
The system is designed to keep FX logic organized and scalable, making it ideal for games with large numbers of abilities, spells, and visual interactions.
FXToolkit includes a built-in pooling system to ensure high performance even when spawning many effects at runtime. Its modular architecture allows you to assemble behaviours like projectiles, impact effects, buffs, and environmental visuals without creating large or difficult-to-maintain scripts.
With FXToolkit you can easily create:
• spell and ability effects
• projectiles and impact visuals
• character buffs and debuffs
• animated particle systems
• environment and gameplay FX
By separating FX behaviour into modular tools, FXToolkit allows developers to prototype faster, reuse effects efficiently, and maintain clean code throughout a project.
The system is lightweight, flexible, and designed to integrate naturally with Unity’s particle systems, transforms, and animation workflows.
From the publisher's Asset Store listing.
Technical details
FXToolkit includes a modular runtime architecture designed for flexibility and performance.
Core components include:
FXController
Manages the lifecycle of an effect, including spawning, initialization, delays, and destruction.
FXTool
Modular behaviour components that extend the functionality of FXController.
FXTargetable
Determines where effects spawn or how they move between objects.
ParticleEffectManager
Central manager responsible for spawning FX and coordinating lifecycle events.
PoolManager
Handles object pooling to minimize runtime allocations and improve performance.
Supported FX features include:
• object pooling for efficient runtime spawning
• modular FX behaviour through component-based tools
• projectile effects with multiple path types
• target-based FX spawning (sender, target, or between objects)
• bone-based effect attachment
• dynamic particle scaling
• animation triggering through Animator integration
• configurable effect lifetime control
• event-driven FX behaviour
Supported projectile paths:
• linear
• parabolic
• curve-based trajectories
FXToolkit is designed to work with Unity’s built-in Particle System and standard Unity components.
The framework is lightweight and extensible, allowing developers to create custom FX tools and behaviours when needed.
Compatibility
| Unity version | Built-in | URP | HDRP | Custom |
|---|---|---|---|---|
| 6000.3.10f1 | Compatible | Compatible | Compatible | Compatible |
As listed on the Asset Store.