From 10eef16d78581bb8bfb070445cd191424a41ca3f Mon Sep 17 00:00:00 2001 From: walon Date: Wed, 21 May 2025 11:49:20 +0800 Subject: [PATCH] change: UnityRenamePolicy adds missing MonoBehaviour event methods of Animator, ParticleSystem, UGUI. --- .../SymbolObfus/Policies/UnityRenamePolicy.cs | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/com.code-philosophy.obfuz/Editor/ObfusPasses/SymbolObfus/Policies/UnityRenamePolicy.cs b/com.code-philosophy.obfuz/Editor/ObfusPasses/SymbolObfus/Policies/UnityRenamePolicy.cs index fd00810..463b323 100644 --- a/com.code-philosophy.obfuz/Editor/ObfusPasses/SymbolObfus/Policies/UnityRenamePolicy.cs +++ b/com.code-philosophy.obfuz/Editor/ObfusPasses/SymbolObfus/Policies/UnityRenamePolicy.cs @@ -12,6 +12,8 @@ namespace Obfuz.ObfusPasses.SymbolObfus.Policies public class UnityRenamePolicy : ObfuscationPolicyBase { private static HashSet s_monoBehaviourEvents = new HashSet { + + // MonoBehaviour events "Awake", "FixedUpdate", "LateUpdate", @@ -90,6 +92,37 @@ namespace Obfuz.ObfusPasses.SymbolObfus.Policies "Reset", "Start", "Update", + + // Animator/StateMachineBehaviour + "OnStateEnter", + "OnStateExit", + "OnStateMove", + "OnStateUpdate", + "OnStateIK", + "OnStateMachineEnter", + "OnStateMachineExit", + + // ParticleSystem + "OnParticleTrigger", + "OnParticleCollision", + "OnParticleSystemStopped", + + // UGUI/EventSystems + "OnPointerClick", + "OnPointerDown", + "OnPointerUp", + "OnPointerEnter", + "OnPointerExit", + "OnDrag", + "OnBeginDrag", + "OnEndDrag", + "OnDrop", + "OnScroll", + "OnSelect", + "OnDeselect", + "OnMove", + "OnSubmit", + "OnCancel", }; public override bool NeedRename(TypeDef typeDef) {