Passer au contenu
Média 1 pour l'article Object Pooling
0 commentaire

Description

[Join Our Discord]

ObjectPoolerZ is a high-performance, easy-to-use object pooling plugin designed to boost runtime efficiency by reusing actors instead of spawning and destroying them repeatedly. Ideal for bullets, enemies, VFX, or any frequently reused objects, this plugin helps reduce memory spikes and improves performance—especially on mobile and VR platforms.

✅ Key Features

  • Fast and Lightweight: Built entirely in C++ for maximum speed.

  • 🔄 Automatic Reuse: Actors automatically return to the pool after a set delay.

  • 🧩 Drop-In Component: Easily add pooling logic to any actor via a reusable component.

  • 🎮 Blueprint Friendly: Designed for both C++ and Blueprint users.

  • 🎯 Highly Customizable: Set pool size, auto-return behavior, and more.

  • 📦 Zero Garbage Collection Overhead: Perfect for performance-critical gameplay.

🧠 Use Cases

  • Projectile or Bullet Systems

  • Enemy or NPC Spawning

  • Explosions, Hit Effects, or Particle Systems

  • Collectibles or Pickups

  • Reusable Environmental Actors

🛠️ How It Works

  1. Add the Pool Manager Component to an actor placed in your level.

  2. Set the class to be pooled and desired pool size.

  3. Inherit your pooled actor from PoolObject base class.

  4. Call ReturnToPool when you want to recycle the object.

  5. Call GetPooledObject from the manager to reuse actors.

🎮 Engine Compatibility

  • ✅ Unreal Engine 5.0.0 - 5.6.0

Formats inclus