Object Pools
LibraryJust a regular list based object pool.
Example
using ObjectPools;
public sealed class TestObjectPool : Component
{
[Property] private GameObject prefab { get; set; }
private ObjectPool<GameObject> _pool;
protected override void OnStart()
{
_pool = new ObjectPool<GameObject>(
OnCreate,
OnGet,
OnRelease,
OnDestroy,
defaultCapacity: 10,
maxAmount: 10000,
collectionCheck: true);
}
GameObject OnCreate()
{
return prefab.Clone();
}
void OnGet(GameObject obj)
{
obj.Enabled = true;
}
void OnRelease(GameObject obj)
{
obj.Enabled = false;
}
void OnDestroy(GameObject obj)
{
obj.Destroy();
}
}
No usage statistics available
This package may be new or not widely used yet. Usage data becomes available as more users install and play with the package.
This package may be new or not widely used yet. Usage data becomes available as more users install and play with the package.
0 recorded entries
| Rank | Player | Score | Recorded |
|---|---|---|---|
|
refresh
Discovering package leaderboards...
|
|||
Package ID:
hotpot.objectpools
Created:
2025-06-11 17:27 UTC
Updated:
2025-06-11 17:30 UTC
Type:
library
Public:
Yes
Version:
106136
files:
2
Size:
0.0 MB
Engine Version:
19
Asset Version ID:
106136
Version Created:
2025-06-11 17:30 UTC
Hash:
-1595216111887545095
Manifest: Open manifest
more_horiz Additional Properties
Compiler:
{"RootNamespace":"Sandbox","DefineConstants":"SANDBOX;ADDON;DEBUG","NoWarn":"1701;1702;1591;","WarningsAsErrors":"","TreatWarningsAsErrors":false,"Nullables":false,"ReleaseMode":"Debug","AssemblyReferences":[],"IgnoreFolders":[],"DistinctAssemblyReferences":[]}
106136
Jun 11, 2025
Add a list object pool
Live API Passthrough & Removal Notice
This file manifest and asset metadata are retrieved live directly from the official Facepunch s&box public API. s&box Explorer does not host, store, or redistribute any package files. All download links route directly to Facepunch CDN servers.