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
This content is hosted by a third party provider that does not allow video views without acceptance of Targeting Cookies. Please set your cookie preferences for Targeting Cookies to yes if you wish to view videos from these providers.
1/4
Use this tool to greatly improve the performance! Object Pool will cache a lot of game objects to reuse it next time. This will increase a frame rate and reduce the overhead of a memory allocation.
Description

Creation of a lot of game objects, eg. coins, bullets, enemies and even environment elements, we need to often reuse, is a very expensive operation.

Object Pool will cache all those objects for the using of next time. It will reduce the overhead of a memory-intensive application.

Interactive DEMO SCENES included.


🎮 DEMO | 📜 DOCUMENTATION


PROGRAMMER:

Email: masliuk.vladimir@gmail.com

Twitter

Instagram

Facebook

LinkedIn

ARTIST:

Email: tatiana.maslyuk.n@gmail.com

YouTube

Behance

Instagram

Facebook

LinkedIn


MORE ASSETS

Combine this asset with our 2D packs to create your gorgeous worlds!



Follow us for updates and news

Email | Facebook | Instagram

Technical details

Complex object pooler that can output multiple types of objects


Different methods you can pull objects from the pool with:


  • Sequential Order - the pooler will get all object of current type before moving to the next type object
  • In Turn Type Based - objects will be spawned in the order has setted in the inspector (from top to bottom)
  • In Turn Priority Based - tries to get an object from the pool in order based on the type Priority value, probability to be get picked depends on the Priority value too (the larger the Priority value, the higher the probability it'll be chosen)
  • Random Pool Based - the pooler will get one object from the whole pool, at random, each object has equal chances to be chosen
  • Random Type Based - randomly chooses the type of the object (the larger the amount of object of the specific type, the higher the chances it'll be chosen)
  • Random Priority Based - randomly chooses one object from the pool, based on Priority value of its type probability (the larger the Priority, the higher the chances it'll be chosen)

Object Pool - multitype pooling system

(not enough ratings)
30 users have favourite this asset
(30)
FREE
License type
File size
2.6 MB
Latest version
1.0
Latest release date
Nov 24, 2021
Original Unity version
2020.2.6
Support
Visit site
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