obfuz/Editor/Settings/AssemblySettings.cs

28 lines
752 B
C#
Raw Permalink Normal View History

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