mappingFile改为固定位置,与平台无关

backup
walon 2025-04-18 08:58:13 +08:00
parent 6671685893
commit eb88fd8c61
3 changed files with 8 additions and 6 deletions

View File

@ -69,7 +69,7 @@ namespace Obfuz
backupPlayerScriptAssembliesPath, backupPlayerScriptAssembliesPath,
}, },
ObfuscationRuleFiles = settings.aotRuleFiles.ToList(), ObfuscationRuleFiles = settings.aotRuleFiles.ToList(),
mappingXmlPath = settings.GetMappingFile(buildTarget), mappingXmlPath = settings.mappingFile,
outputDir = ObfuzSettings.Instance.GetObfuscatedAssemblyOutputDir(buildTarget), outputDir = ObfuzSettings.Instance.GetObfuscatedAssemblyOutputDir(buildTarget),
}; };
var obfuz = new Obfuscator(opt); var obfuz = new Obfuscator(opt);

View File

@ -29,6 +29,7 @@ namespace Obfuz
private SerializedObject _serializedObject; private SerializedObject _serializedObject;
private SerializedProperty _enable; private SerializedProperty _enable;
private SerializedProperty _mappingFile;
private SerializedProperty _aotRuleFiles; private SerializedProperty _aotRuleFiles;
private SerializedProperty _hotUpdateRuleFiles; private SerializedProperty _hotUpdateRuleFiles;
@ -48,6 +49,7 @@ namespace Obfuz
_serializedObject?.Dispose(); _serializedObject?.Dispose();
_serializedObject = new SerializedObject(setting); _serializedObject = new SerializedObject(setting);
_enable = _serializedObject.FindProperty("enable"); _enable = _serializedObject.FindProperty("enable");
_mappingFile = _serializedObject.FindProperty("mappingFile");
_aotRuleFiles = _serializedObject.FindProperty("aotRuleFiles"); _aotRuleFiles = _serializedObject.FindProperty("aotRuleFiles");
_hotUpdateRuleFiles = _serializedObject.FindProperty("hotUpdateRuleFiles"); _hotUpdateRuleFiles = _serializedObject.FindProperty("hotUpdateRuleFiles");
} }
@ -70,6 +72,7 @@ namespace Obfuz
EditorGUI.BeginChangeCheck(); EditorGUI.BeginChangeCheck();
EditorGUILayout.PropertyField(_enable); EditorGUILayout.PropertyField(_enable);
EditorGUILayout.PropertyField(_mappingFile);
EditorGUILayout.PropertyField(_aotRuleFiles); EditorGUILayout.PropertyField(_aotRuleFiles);
EditorGUILayout.PropertyField(_hotUpdateRuleFiles); EditorGUILayout.PropertyField(_hotUpdateRuleFiles);

View File

@ -1,4 +1,5 @@
using System.IO; using System.IO;
using System.Runtime.Remoting.Messaging;
using UnityEditor; using UnityEditor;
using UnityEditorInternal; using UnityEditorInternal;
using UnityEngine; using UnityEngine;
@ -11,6 +12,9 @@ namespace Obfuz
[Tooltip("enable Obfuz")] [Tooltip("enable Obfuz")]
public bool enable = true; public bool enable = true;
[Tooltip("path of mapping.xml")]
public string mappingFile = "Assets/Obfuz/mapping.xml";
[Tooltip("obfuscation rule files for aot assemblies")] [Tooltip("obfuscation rule files for aot assemblies")]
public string[] aotRuleFiles; public string[] aotRuleFiles;
@ -19,11 +23,6 @@ namespace Obfuz
public string ObfuzRootDir => $"Library/Obfuz"; public string ObfuzRootDir => $"Library/Obfuz";
public string GetMappingFile(BuildTarget target)
{
return $"{ObfuzRootDir}/{target}/mapping.xml";
}
public string GetObfuscatedAssemblyOutputDir(BuildTarget target) public string GetObfuscatedAssemblyOutputDir(BuildTarget target)
{ {
return $"{ObfuzRootDir}/{target}/ObfuscatedAssemblies"; return $"{ObfuzRootDir}/{target}/ObfuscatedAssemblies";