Aynı prefabrik birçok örneğini başlatmayı planlıyorsanız, kesinlikle nesne havuzu kullanmayı düşünmelisiniz. Unity'nin Anlık İşlevini çağırmak, yapabileceğiniz en fazla vergi yöntemi yönteminden biridir.
Nesne havuzu, prefabrikler kullanılmadan önce başlatılmasıdır. Bunlar başlatıldıktan hemen sonra devre dışı bırakılır ve yalnızca gerektiğinde yeniden etkinleştirilir. Bu, hafıza kullanımını artırırken, oyun sırasında CPU'yu hızlandırmanın önüne geçer.
Örneğin, şu anda çalışma zamanında yüzlerce merminin ortaya çıkmasını gerektiren bir mermi cehennemi oyunu üzerinde çalışıyorum. Başlangıçta nesne havuzu olmadan oyun yapmaya çalıştım ama bu bir felaket (2 fps'den az) oldu. Şimdi, oyun başlamadan önce 500 mermi topladım ve oyun şaşırtıcı derecede hızlı (200 fps) çalışıyor.
Nesne havuzunun kullanılamadığı durumlar vardır. Örneğin, oyuncu girişinin hangi prefabrikin üretildiğini belirlediği bir oyununuz varsa, normal Instantiate çağrısını kullanmaktan başka seçeneğiniz olmayabilir. Nesne havuzu yalnızca hangi nesnelere ihtiyaç duyulacağını önceden bildiğiniz zaman mümkündür.
Sebastian Lague'nin YouTube dersi, nesne havuzlaması hakkında bilgi edinmek için harika bir kaynak: https://youtu.be/LhqP3EghQ-Q