change: add missing Unity MonoBehaviour event methods in UnityRenamePolicy.

before-split
walon 2025-05-21 11:39:42 +08:00
parent f332617acc
commit 2bc310f15e
1 changed files with 67 additions and 30 deletions

View File

@ -13,46 +13,83 @@ namespace Obfuz.ObfusPasses.SymbolObfus.Policies
{ {
private static HashSet<string> s_monoBehaviourEvents = new HashSet<string> { private static HashSet<string> s_monoBehaviourEvents = new HashSet<string> {
"Awake", "Awake",
"OnEnable",
"Start",
"FixedUpdate", "FixedUpdate",
"Update",
"LateUpdate", "LateUpdate",
"OnDisable",
"OnDestroy",
"OnApplicationQuit",
"OnTriggerEnter",
"OnTriggerExit",
"OnTriggerStay",
"OnCollisionEnter",
"OnCollisionExit",
"OnCollisionStay",
"OnMouseDown",
"OnMouseUp",
"OnMouseEnter",
"OnMouseExit",
"OnMouseOver",
"OnMouseDrag",
"OnBecameVisible",
"OnBecameInvisible",
"OnGUI",
"OnPreRender",
"OnPostRender",
"OnRenderObject",
"OnDrawGizmos",
"OnDrawGizmosSelected",
"OnValidate",
"OnAnimatorIK", "OnAnimatorIK",
"OnAnimatorMove", "OnAnimatorMove",
"OnApplicationFocus", "OnApplicationFocus",
"OnApplicationPause", "OnApplicationPause",
"OnApplicationQuit",
"OnAudioFilterRead", "OnAudioFilterRead",
"OnBecameVisible",
"OnBecameInvisible",
"OnCollisionEnter",
"OnCollisionEnter2D",
"OnCollisionExit",
"OnCollisionExit2D",
"OnCollisionStay",
"OnCollisionStay2D",
"OnConnectedToServer",
"OnControllerColliderHit",
"OnDrawGizmos",
"OnDrawGizmosSelected",
"OnDestroy",
"OnDisable",
"OnDisconnectedFromServer",
"OnEnable",
"OnFailedToConnect",
"OnFailedToConnectToMasterServer",
"OnGUI",
"OnJointBreak", "OnJointBreak",
"OnParticleCollision", "OnJointBreak2D",
"OnMasterServerEvent",
"OnMouseDown",
"OnMouseDrag",
"OnMouseEnter",
"OnMouseExit",
"OnMouseOver",
"OnMouseUp",
"OnMouseUpAsButton",
"OnNetworkInstantiate",
"OnParticleSystemStopped",
"OnParticleTrigger",
"OnParticleUpdateJobScheduled",
"OnPlayerConnected",
"OnPlayerDisconnected",
"OnPostRender",
"OnPreCull",
"OnPreRender",
"OnRenderImage",
"OnRenderObject",
"OnSerializeNetworkView",
"OnServerInitialized",
"OnTransformChildrenChanged", "OnTransformChildrenChanged",
"OnTransformParentChanged", "OnTransformParentChanged",
"OnRectTransformDimensionsChange", "OnTriggerEnter",
"OnWillRenderObject" "OnTriggerEnter2D",
"OnTriggerExit",
"OnTriggerExit2D",
"OnTriggerStay",
"OnTriggerStay2D",
"OnValidate",
"OnWillRenderObject",
"Reset",
"Start",
"Update",
}; };
public override bool NeedRename(TypeDef typeDef) public override bool NeedRename(TypeDef typeDef)
{ {