using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEditor; public class InGameDownTestWindow : EditorWindow { static InGameDownTestWindow window; [MenuItem("程序/下载测试")] public static void Open() { window = GetWindow(typeof(InGameDownTestWindow), false, "下载测试") as InGameDownTestWindow; window.Show(); window.autoRepaintOnSceneChange = true; } private void OnGUI() { if (GUILayout.Button(InGameDownTestUtility.enable ? "关闭下载" : "开启下载")) { InGameDownTestUtility.enable = !InGameDownTestUtility.enable; if (InGameDownTestUtility.enable) { VersionConfig.Get().assetAccess = InstalledAsset.NullAsset; } else { VersionConfig.Get().assetAccess = InstalledAsset.IngoreDownLoad; } } EditorGUILayout.Space(); if (GUILayout.Button("清除已下载的资源")) { InGameDownTestUtility.ClearAssets(); } EditorGUILayout.Space(); EditorGUILayout.Space(); InGameDownTestUtility.isPartPackage = EditorGUILayout.Toggle("是否分包", InGameDownTestUtility.isPartPackage); EditorGUILayout.Space(); EditorGUILayout.Space(); InGameDownTestUtility.isWifi = EditorGUILayout.Toggle("Wifi环境", InGameDownTestUtility.isWifi); EditorGUILayout.Space(); EditorGUILayout.Space(); InGameDownTestUtility.isReadStreamingAssets = EditorGUILayout.Toggle("是否检验本地StreamingAssets资源", InGameDownTestUtility.isReadStreamingAssets); EditorGUILayout.Space(); EditorGUILayout.Space(); InGameDownTestUtility.isReadVesionEx = EditorGUILayout.Toggle("是否下载热更代码", InGameDownTestUtility.isReadVesionEx); EditorGUILayout.TextField("开启下载热更代码,会读取VersionConfigEx.txt 分支需配置正确, 检测logicbytes.txt"); } }