少年修仙传客户端基础资源
lwb
2021-01-15 31c8e2bcef47fdcf0304b35fa1195ffb267086ff
Assets/Editor/AssetBundleBrowser/AssetBundleBuildTab.cs
@@ -357,6 +357,11 @@
                EditorApplication.delayCall += ExcuteBuildAudio;
            }
            if (GUILayout.Button("Video"))
            {
                EditorApplication.delayCall += ExcuteBuildVideo;
            }
            if (GUILayout.Button("Levels"))
            {
                EditorApplication.delayCall += ExcuteBuildLevels;
@@ -384,6 +389,11 @@
            if (GUILayout.Button("Make VersionFile"))
            {
                EditorApplication.delayCall += MakeAssetsVersionFile;
            }
            if (GUILayout.Button("Copy to StreamingAssets"))
            {
                EditorApplication.delayCall += CopyToStreamingAssets;
            }
            EditorGUILayout.EndHorizontal();
@@ -504,6 +514,13 @@
            EditorGUILayout.EndScrollView();
        }
        private void CopyToStreamingAssets()
        {
            if (Directory.Exists(m_streamingPath))
                Directory.Delete(m_streamingPath, true);
            DirectoryCopy(m_UserData.m_OutputPath, m_streamingPath);
        }
        private void ExecuteBuildAll()
        {
@@ -550,6 +567,7 @@
            }
            ExcuteBuildAudio();
            ExcuteBuildVideo();
            ExcuteBuildMobEffectShader();
            ExcuteBuildConfig();
            ExcuteBuildLevels();
@@ -570,12 +588,12 @@
            }
        }
        private void ExcuteBuildAsset(string _category)
        private void ExcuteBuildAsset(string _category, bool uncompressed = false)
        {
            BuildAssetBundleOptions opt = BuildAssetBundleOptions.None;
            if (AssetBundleModel.Model.DataSource.CanSpecifyBuildOptions)
            {
                if (m_UserData.m_Compression == CompressOptions.Uncompressed)
                if (m_UserData.m_Compression == CompressOptions.Uncompressed || uncompressed)
                {
                    opt |= BuildAssetBundleOptions.UncompressedAssetBundle;
                }
@@ -612,8 +630,12 @@
        {
            UpdateAudioSetting.SetAllAudioAssetBundleName();
            ExcuteBuildAsset("audio");
        }
        private void ExcuteBuildVideo()
        {
            UpdateVideoSetting.SetAllVideoAssetBundleName();
            ExcuteBuildAsset("video");
            ExcuteBuildAsset("video",true);
        }
        private void ExcuteBuildMobEffectShader()