diff --git a/Editor/ObfusPasses/SymbolObfus/Policies/UnityRenamePolicy.cs b/Editor/ObfusPasses/SymbolObfus/Policies/UnityRenamePolicy.cs index 594c5a1..cb13e22 100644 --- a/Editor/ObfusPasses/SymbolObfus/Policies/UnityRenamePolicy.cs +++ b/Editor/ObfusPasses/SymbolObfus/Policies/UnityRenamePolicy.cs @@ -124,14 +124,14 @@ namespace Obfuz.ObfusPasses.SymbolObfus.Policies private readonly CachedDictionary _computeDeclaringTypeDisableAllMemberRenamingCache; private readonly CachedDictionary _isSerializableCache; - private readonly CachedDictionary _isInheritFromMonoBehaviourCache; + private readonly CachedDictionary _isInheritFromMonoBehaviourOrScriptableObjectCache; private readonly CachedDictionary _isScriptOrSerializableTypeCache; public UnityRenamePolicy() { _computeDeclaringTypeDisableAllMemberRenamingCache = new CachedDictionary(ComputeDeclaringTypeDisableAllMemberRenaming); _isSerializableCache = new CachedDictionary(MetaUtil.IsSerializableType); - _isInheritFromMonoBehaviourCache = new CachedDictionary(MetaUtil.IsInheritFromMonoBehaviour); + _isInheritFromMonoBehaviourOrScriptableObjectCache = new CachedDictionary(MetaUtil.IsScriptType); _isScriptOrSerializableTypeCache = new CachedDictionary(MetaUtil.IsScriptOrSerializableType); } @@ -201,7 +201,7 @@ namespace Obfuz.ObfusPasses.SymbolObfus.Policies public override bool NeedRename(MethodDef methodDef) { TypeDef typeDef = methodDef.DeclaringType; - if (s_monoBehaviourEvents.Contains(methodDef.Name) && _isInheritFromMonoBehaviourCache.GetValue(typeDef)) + if (s_monoBehaviourEvents.Contains(methodDef.Name) && _isInheritFromMonoBehaviourOrScriptableObjectCache.GetValue(typeDef)) { return false; }