using System; using System.Collections.Generic; using AlicizaX.Runtime; using UnityEngine; using UnityEngine.Serialization; /// /// HybridCLRCustomGlobalSettings. /// [Serializable] public class FrameworkHotUpdateSettings : ScriptableObject { public bool Enable { get { #if ENABLE_HYBRIDCLR return true; #else return false; #endif } } [Header("Auto sync with [HybridCLRGlobalSettings]")] [Tooltip("You should modify the file form file path [Assets/CustomHybridCLR/Settings/HybridCLRGlobalSettings.asset]")] public List HotUpdateAssemblies = new List() { "GameLib.dll", "GameProto.dll", "GameBase.dll", "GameLogic.dll" }; [Header("Need manual setting!")] public List AOTMetaAssemblies = new List() { "mscorlib.dll", "System.dll", "System.Core.dll" }; /// /// Dll of main business logic assembly /// public string LogicMainDllName = "GameLogic.dll"; /// /// 程序集文本资产打包Asset后缀名 /// public string AssemblyTextAssetExtension = ".bytes"; /// /// 程序集文本资产资源目录 /// public string AssemblyTextAssetPath = "AssetRaw/DLL"; }