public void Dispose() { foreach (var blobable in _blobables) { blobable.Dispose(); } Instance = null; _blobables = null; _blobsCache = null; }
public static BlobsMemory FromSOs(IBlobableSO[] blobables) { if (Instance != null) { Instance.Dispose(); } var newInstance = new BlobsMemory { _blobables = blobables }; newInstance.CreateBlobsData(); Instance = newInstance; return(Instance); }
private void Awake() => BlobsMemory.FromSOs(_namedGroups.SelectMany(ng => ng.BlobableSOs).OfType <IBlobableSO>().ToArray());