2025-05-12 08:46:44 +08:00
|
|
|
using System;
|
2025-05-15 09:14:48 +08:00
|
|
|
using System.Linq;
|
2025-05-12 08:46:44 +08:00
|
|
|
using UnityEngine;
|
|
|
|
|
|
|
|
namespace Obfuz.Settings
|
|
|
|
{
|
|
|
|
[Serializable]
|
|
|
|
public class AssemblySettings
|
|
|
|
{
|
|
|
|
|
2025-05-17 12:11:36 +08:00
|
|
|
[Tooltip("name of assemblies to obfuscate")]
|
|
|
|
public string[] assembliesToObfuscate;
|
2025-05-12 08:46:44 +08:00
|
|
|
|
|
|
|
[Tooltip("name of assemblies not obfuscated but reference assemblies to obfuscated ")]
|
2025-05-17 12:11:36 +08:00
|
|
|
public string[] nonObfuscatedButReferencingObfuscatedAssemblies;
|
2025-05-12 08:46:44 +08:00
|
|
|
|
2025-05-17 12:11:36 +08:00
|
|
|
[Tooltip("additional assembly search paths")]
|
|
|
|
public string[] additionalAssemblySearchPaths;
|
2025-05-15 09:14:48 +08:00
|
|
|
|
|
|
|
public string[] GetObfuscationRelativeAssemblyNames()
|
|
|
|
{
|
2025-05-17 12:11:36 +08:00
|
|
|
return assembliesToObfuscate
|
|
|
|
.Concat(nonObfuscatedButReferencingObfuscatedAssemblies)
|
2025-05-15 09:14:48 +08:00
|
|
|
.ToArray();
|
|
|
|
}
|
2025-05-12 08:46:44 +08:00
|
|
|
}
|
|
|
|
}
|