コード例 #1
0
        private void ClearData()
        {
            m_SingleInspector.SetBundle(null);

            if (null != m_LoadedAssetBundles)
            {
                List <AssetBundleRecord> records = new List <AssetBundleRecord>(m_LoadedAssetBundles.Values);
                foreach (AssetBundleRecord record in records)
                {
                    record.assetBundle.Unload(true);
                }

                m_LoadedAssetBundles.Clear();
            }
        }
コード例 #2
0
        private void ClearData()
        {
            m_SingleInspector.SetBundle(null);
            m_VersionInspector.SetVersion(null);
            m_UpdateInfoInspector.SetUpdateInfo(null);

            if (null != m_loadedAssetBundles)
            {
                List <AssetBundleRecord> records = new List <AssetBundleRecord>(m_loadedAssetBundles.Values);
                foreach (AssetBundleRecord record in records)
                {
                    record.bundle.Unload(true);
                }

                m_loadedAssetBundles.Clear();
            }
        }
コード例 #3
0
        internal void ClearData()
        {
            m_SingleInspector.SetBundle(null);

            if (null != m_loadedAssetBundles)
            {
                List <AssetBundleRecord> records = new List <AssetBundleRecord>(m_loadedAssetBundles.Values);
                foreach (AssetBundleRecord record in records)
                {
                    try
                    {
                        record.bundle?.Unload(true);
                    }
                    catch (System.Exception) { }
                }

                m_loadedAssetBundles.Clear();
            }
        }