Beispiel #1
0
 public void Dispose()
 {
     foreach (var blobable in _blobables)
     {
         blobable.Dispose();
     }
     Instance    = null;
     _blobables  = null;
     _blobsCache = null;
 }
Beispiel #2
0
        public static BlobsMemory FromSOs(IBlobableSO[] blobables)
        {
            if (Instance != null)
            {
                Instance.Dispose();
            }
            var newInstance = new BlobsMemory
            {
                _blobables = blobables
            };

            newInstance.CreateBlobsData();
            Instance = newInstance;

            return(Instance);
        }
Beispiel #3
0
 private void Awake() => BlobsMemory.FromSOs(_namedGroups.SelectMany(ng => ng.BlobableSOs).OfType <IBlobableSO>().ToArray());