fix: 修复 UnityRenamePolicy::NeedRename(MethodDef)错误地判定当前类型为MonoBehaviour类脚本,如果不是事件函数就直接返回,没有尝试后续检查的bug
parent
e19dbe1dc8
commit
3fe3a6b302
|
@ -163,9 +163,9 @@ namespace Obfuz.ObfusPasses.SymbolObfus.Policies
|
|||
public override bool NeedRename(MethodDef methodDef)
|
||||
{
|
||||
TypeDef typeDef = methodDef.DeclaringType;
|
||||
if (MetaUtil.IsInheritFromUnityObject(typeDef))
|
||||
if (MetaUtil.IsInheritFromUnityObject(typeDef) && s_monoBehaviourEvents.Contains(methodDef.Name))
|
||||
{
|
||||
return !s_monoBehaviourEvents.Contains(methodDef.Name);
|
||||
return false;
|
||||
}
|
||||
if (MetaUtil.HasRuntimeInitializeOnLoadMethodAttribute(methodDef))
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue