Exemplo n.º 1
0
        public override void Dispose()
        {
            UnloadBundle();
            var e = _deps.GetEnumerator();

            while (e.MoveNext())
            {
                ABObject dep = e.Current;
                dep.Release();
            }
            _deps.Clear();
            if (OnUnloaded != null)
            {
                OnUnloaded(this);
            }
            if (_mainObject && !canDestroy)
            {
                Resources.UnloadAsset(_mainObject);
            }
            _mainObject = null;
            _sprites    = null;
        }