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";
}