Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. Dismiss Notice

Event Based Pool Management System

Discussion in 'Assets and Asset Store' started by homanicsjake, Aug 5, 2020.

  1. homanicsjake

    homanicsjake

    Joined:
    Feb 18, 2019
    Posts:
    15
    Event-Driven Pool Management System
    Download Version 1.0.0 | Documentation
    Supported Unity Versions: 2019.4+​

    Entity Based Pool Management System is a system which utilizes UnityEvents to make development an ease when dealing with GameObjects that need managed in a pool. What/How things are pooled is up to the developer.

    The system allows for the developer to define what it means for a pooled object to be initialized, spawned, despawned, and terminated.

    It is also built to work with any project, existing or new.

    Features
    • Provides a set of scripts that can be attached to any GameObject which allow for the utilization of the pool management optimization pattern.

    • Allows for simple pool management of a GameObject prefab and paves way for extensive customization in these regards.

    • Allows for complex pool management of a set of GameObject prefabs and paves way for extensive customization in these regards.

    • Allows for complex pool management of a set of GameObject prefabs using weighted constraints, allowing for certain pool objects to spawn more frequently than others.


    As this asset is very early in development, the documentation details are incredibly lacking. Any form of feedback/assistance is LARGELY appreciated!

    This asset is tried and proven in my own projects:
    Zippe
    Gorglok's Revenge
    ....and is used extensively in any prototype that I create which requires a pool management solution. I find that even creating prototypes with Instantiation/Destroying becomes more work as opposed to prototyping with the system.
     
    Last edited: Aug 21, 2020
    Mark_01 likes this.
  2. homanicsjake

    homanicsjake

    Joined:
    Feb 18, 2019
    Posts:
    15
    I've updated the documentation to include a Getting Started section to help people get a running start!
     
  3. homanicsjake

    homanicsjake

    Joined:
    Feb 18, 2019
    Posts:
    15
  4. burakhandogan93

    burakhandogan93

    Joined:
    Aug 4, 2020
    Posts:
    4
    Thanks jake
     
  5. homanicsjake

    homanicsjake

    Joined:
    Feb 18, 2019
    Posts:
    15
    Updated the metadata and improved the name to be more easily able to be typed with less errors.