J'ai lu plusieurs fois ce modèle (du point de vue des meilleures pratiques):
Allocation de mémoire : au lieu d'instancier le nouvel objet à la volée, pensez toujours à créer et à utiliser des pools d'objets. Cela contribuera à réduire la fragmentation de la mémoire et à rendre le garbage collector moins efficace.
Cependant, je ne sais pas ce que cela signifie réellement. Comment puis-je l'implémenter?
Par exemple, je peux instancier un en GameObject
utilisant la Instantiate
méthode Unity?
Instantiate(prefab, new Vector3(2.0F, 0, 0), Quaternion.identity);
Cette utilisation est-elle déconseillée? Que peut-il signifier d'autre?