View on Asset Store (opens in new tab)
Package details
- Latest version
- 2.0.0
- Last updated
- First released
- Unity version
- 2023.3.0 or later
- Package size
- 78 KB
- Files
- 14
- Favorites
- 4
- Views in the past week
- 4
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- Free on
Keywords
CustomPool
It provides developers with the tools to improve object spawning management and enhance Unity project performance for mobile games and desktop applications.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 7
CustomPool screenshot 1
About this asset
This is an efficient and easy-to-use object pooling system designed to enhance performance in your Unity projects. This package replaces the standard `Instantiate()` and `Destroy()` methods with `Pool.Spawn()` and `Pool.Despawn()`, optimizing object creation and management. By reusing objects instead of frequently instantiating and destroying them, your project can reduce memory overhead, improve frame rates, and minimize garbage collection spikes.
### Key Features:
- **Object Pooling for GameObjects and Components**: Easily pool GameObjects, components, and other assets like meshes to optimize resource management.
- **Flexible Spawning Options**: Spawn objects with specific transforms, parents, and custom initialization parameters.
- **Automatic Despawning**: Automatically returns objects to the pool after a specified duration or based on custom logic.
- **Minimal Code Integration**: Implement pooling in your project with just two lines of code, significantly reducing the complexity of object management.
### Benefits:
- **Performance Optimization**: Reduce CPU and memory usage by reusing objects, leading to smoother gameplay and fewer frame drops.
- **Enhanced Development Efficiency**: Simplify the process of object management, allowing developers to focus on core gameplay mechanics without worrying about performance bottlenecks.
- **Problem Solving**: Ideal for games with frequent object creation and destruction, such as bullet hell shooters, particle systems, and spawning-heavy scenarios.
From the publisher's Asset Store listing.
Technical details
### Technical Specifications:
- **Compatible with**: Unity 2019.1 or later.
- **Required Packages**: None. The package is self-contained and does not require any additional dependencies.
- **Supported Platforms**: All platforms supported by Unity, including Windows, macOS, Android, iOS, and WebGL.
- **.NET Compatibility**: Requires .NET 4.x or later.
- **DirectX**: Compatible with DirectX 11 and DirectX 12.
- **Source Code**: Fully accessible and open-source, licensed under MIT.
Compatibility
| Unity version | Built-in | URP | HDRP | Custom |
|---|---|---|---|---|
| 2023.3.0b8 | Compatible | Compatible | Compatible | Compatible |
As listed on the Asset Store.