Unity logo
Cancel
Cart
Applications
Sell Assets

Over 11,000 five-star assets

Rated by 85,000+ customers

Supported by 100,000+ forum members

Every asset moderated by Unity

Home
Tools
Utilities
1/3
Compatible with Unity 2017 & 2018!

Pool Extension is just an extension for Unity.Component that will extend the Unity methods Instantiate and Destroy to use a pool instead of creating and destroying gameObjects all the time, reducing the garbage memory allocation and improving the performance.

The same Unity events will be called for reused gameObjects (Awake, Start, Destroy) and you can restore prefabs properties and fields using the special attributes [PoolRestoreValue] and [PoolRestoreAllValues]

Manual | API Doc. | Forum

FEATURES

Easy Setup and Use

Instead of Instantiate or Destroy, use this.PoolInstantiate and this.PoolDestroy.

Examples:

   ♻ Instanciate(bulletPrefab, transform.position, transform.rotation) ➡ this.PoolInstanciate(bulletPrefab, transform.position, transform.rotation)
   ♻ Destroy(this.gameObject, 4f) ➡ this.PoolDestroy(this.gameObject, 4f)


If you want to restore a field or property from the prefab in a custom Monobehaviour, use the attribute [PoolRestoreValue] before the field or property, and use [PoolRestoreAllValues] before the Monobehaviour class to restore all the properties and fields in the Monobehaviour.

Examples:

   [PoolRestoreValue] public int Lives { get{ return m_lives;} set{ m_lives = value; } };
   [PoolRestoreValue] private int m_lives = 3;
   [PoolRestoreAllValues]
   public class Enemy : Monobehaviour
   {
   }


Extras:
    ♻ PoolAudioSource.PlayClipAtPoint & PoolAudioSource.PlayClipAtPoint2D: enhanced versions of AudioSource.PlayClipAtPoint using the pool extension.

Great Support: If you need help with something, just contact the support email or forum.

Support: support@creativespore.com
Web: www.creativespore.com
Twitter: https://twitter.com/CreativeSpore

Pool Extension

(not enough ratings)
15 users have favourite this asset
(15)
$10
Seat
1
Updated price and taxes/VAT calculated at checkout
Refund policy
This asset is covered by the Unity Asset Store Refund Policy. Please see section 2.9.3 of the EULA for details.
Secure checkout:
Supported payment methods: Visa, Mastercard, Maestro, Paypal, Amex
License type
File size
424.9 KB
Latest version
1.0
Latest release date
Mar 12, 2019
Original Unity version
5.3.1
Support
Visit site

Related keywords

Quality assets
Over 11,000 five-star assets
Trusted
Rated by 85,000+ customers
Community support
Supported by 100,000+ forum members
Unity logo
Language
Feedback
Partners Program
Partners
USD
EUR
Copyright © 2025 Unity Technologies
All prices are exclusive of tax
USD
EUR