Ho letto di questo modello più volte (dal punto di vista delle migliori pratiche):
Allocazione della memoria : invece di creare istanze al volo del nuovo oggetto, prendere sempre in considerazione la creazione e l'utilizzo di pool di oggetti. Aiuterà a ridurre la frammentazione della memoria e a far funzionare meno il Garbage Collector.
Tuttavia, non so cosa significhi effettivamente. Come posso implementarlo?
Ad esempio, posso creare un'istanza GameObject
utilizzando il Instantiate
metodo di Unity?
Instantiate(prefab, new Vector3(2.0F, 0, 0), Quaternion.identity);
Questo uso è scoraggiato? Cos'altro può significare?