Pro Pooling - powerful gameobject and prefab pooling (623621)

Hi All.

Our new asset Pro Pooling just got approved onto the asset store.

Pro Pooling is the go-to solution for simple yet powerful pooling and spawning in Unity. Designed from the ground up to increase game performance and save development time, Pro Pooling provides a comprehensive yet easy to use system for pooling including configurable pools, and powerful object spawning and despawning.

As the number of items in your game increases, performance can take a serious hit, especially when these items are dynamically created and destroyed such as enemies, projectiles, bullets, collectables or other items. Pooling is the concept of pre-allocating and reusing items and is essential for fast game performance to avoid high overheads caused by continuously creating, initialising and destroying gameobjects. Pooling is an essential part of any game that allows for faster and smoother performance and when when implemented with Pro Pooling can help drastically increase your productivity.

Pro Pooling is also included in the Game Framework Extras Bundle as the preferred way of doing object pooling.

Features

  • Speed up your games and save memory with fast prefab pooling.
  • Easy to use.
  • Create pools through the Unity Editor, with code or automatically.
  • Global and per-scene pools
  • Dynamic Pools.
  • Advanced automatic spawning of items.
  • Full pool lifecycle notifications to manage your pooled items.
  • Generic based pool items to help you manage per pooled item configuration, settings and data making things even faster.
  • Pool event components to help work with pooled items and automate despawning.
  • Integrated and works with Game Framework.
  • Designed for all platforms, optimised for mobile.
  • Full API.
  • Full documentation and support
  • and more…

Asset Store
Documentation

1 Like

v1.1 is now out

Improvements

  • New graphical demo showing generics, and delegated pool returns.
  • PoolItem lifecycle methods renamed - prefixed with ‘On’
  • Added IReturnToPool interface with reference in PoolItem and ReturnSelf() method.
  • Pool - some items reworked around PoolItem to enable delegated references.
  • Added custom pool inspector.

1 Like

v3.0 is now released. This version is a major update that contains many of the most requested updates and improvements including

  • New Pools component for adding per scene / non persistant pools.

  • Game Framework Action support

  • Spawner

  • Basic reporting to show runtime usage

  • Updated demos

    • many other improvements and fixes

There are several API changes that have been needed to accommodate this (see below for full details) and so this version is not directly backwards compatible, although the interface is still similar to before.

Note: Always take a backup before upgrading.