コード例 #1
0
        public void Destroy()
        {
            if (bundleResourceLoader != null)
            {
                bundleResourceLoader.Destroy();
                bundleResourceLoader = null;
            }

            AsyncRequestUpdater.Destroy();
        }
コード例 #2
0
        public ResourceManager(string _gameId, LoadMode _loadMode = LoadMode.Original)
        {
            gameId       = _gameId;
            resourcePath = String.Format("Assets/{0}/Resources/", gameId);

            if (_loadMode == LoadMode.AssetBundle)
            {
                bundleResourceLoader = new BundleResourceLoader(gameId);
            }

            onLoadedTables = new Dictionary <AsyncRequest, LoadFinishCallback>();
            keysToAdd      = new Dictionary <AsyncRequest, LoadFinishCallback>();
            keysToDelete   = new List <AsyncRequest>();

            AsyncRequestUpdater.Init(this);

            loadMode = _loadMode;
        }