34 lines
1.3 KiB
C#
34 lines
1.3 KiB
C#
using System;
|
|
using System.IO;
|
|
using ET;
|
|
#if UNITY_EDITOR
|
|
using UnityEditor;
|
|
using UnityEngine;
|
|
#endif
|
|
|
|
namespace ETEditor
|
|
{
|
|
[InitializeOnLoad]
|
|
public class Startup
|
|
{
|
|
private const string ScriptAssembliesDir = "Library/ScriptAssemblies";
|
|
private const string CodeDir = "Assets/Download/Config/";
|
|
private const string HotfixDll = "Unity.Hotfix.dll";
|
|
private const string HotfixPdb = "Unity.Hotfix.pdb";
|
|
private const string HotfixViewDll = "Unity.HotfixView.dll";
|
|
private const string HotfixViewPdb = "Unity.HotfixView.pdb";
|
|
|
|
static Startup()
|
|
{
|
|
if (Application.dataPath.Contains("CTTBuild")) return;
|
|
File.Copy(Path.Combine(ScriptAssembliesDir, HotfixDll), Path.Combine(CodeDir, "Hotfix.dll.bytes"), true);
|
|
File.Copy(Path.Combine(ScriptAssembliesDir, HotfixPdb), Path.Combine(CodeDir, "Hotfix.pdb.bytes"), true);
|
|
File.Copy(Path.Combine(ScriptAssembliesDir, HotfixViewDll), Path.Combine(CodeDir, "HotfixView.dll.bytes"), true);
|
|
File.Copy(Path.Combine(ScriptAssembliesDir, HotfixViewPdb), Path.Combine(CodeDir, "HotfixView.pdb.bytes"), true);
|
|
Log.Info($"复制Hotfix.dll, Hotfix.pdb到Download/Config完成");
|
|
#if UNITY_EDITOR
|
|
AssetDatabase.Refresh();
|
|
#endif
|
|
}
|
|
}
|
|
} |