A Unity example using Zenject (DI), object pool with factory pattern and runtime settings with ScriptableObjects
-
Updated
May 29, 2022 - C#
A Unity example using Zenject (DI), object pool with factory pattern and runtime settings with ScriptableObjects
A simple tool for working with a pool of objects for Unity
A generic, concurrent, portable and flexible Object Pool for the .NET Framework.
Common Utility (exception handling, pooling object & flexible threading mechanism)
Instead of creating and destroying new objects all the time, this script reduces garbage by pooling instances, allowing you to seemingly create hundreds of new objects while only actually using a recycled few.
Car controller and basic environment
Fast and easy to understand, thread safe object pool implementation.
Small tools (object pool, retry logic, automatic mapping, etc.) for .NET Standard.
A test project for a Playclapp Studio.
Repository with an example of using the "Object Pool" pattern
A library of unity core components and scripts that can be reused across multiple unity projects.
This package is an implementation of the Object Pool design pattern made for Unity. It contains the traditional implementation of the design pattern, but also a more specialized implementation dealing with how GameObjects are instantiated, maintained and destroyed.
Library of scripts to help facilitate the creation of a pool of objects. Uses efficient data structures at its core.
Advance ObjectPooling system to pool multiple type of gamobject from single service.
All the design patterns which i know
The Unity object pooling can load and cache all objects inherited from UnityEngine.Object, and can easily expand the loading method, such as loading objects from AssetBundle. And contains CommonPool to cache other type objects.
基于Unity的对象池实现,用来优化场景中频繁创建的对象,使得系统性能提升
Add a description, image, and links to the objectpool topic page so that developers can more easily learn about it.
To associate your repository with the objectpool topic, visit your repo's landing page and select "manage topics."