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> {
"Awake",
"OnEnable",
"Start",
"FixedUpdate",
"Update",
"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",
"OnAnimatorMove",
"OnApplicationFocus",
"OnApplicationPause",
"OnApplicationQuit",
"OnAudioFilterRead",
"OnBecameVisible",
"OnBecameInvisible",
"OnCollisionEnter",
"OnCollisionEnter2D",
"OnCollisionExit",
"OnCollisionExit2D",
"OnCollisionStay",
"OnCollisionStay2D",
"OnConnectedToServer",
"OnControllerColliderHit",
"OnDrawGizmos",
"OnDrawGizmosSelected",
"OnDestroy",
"OnDisable",
"OnDisconnectedFromServer",
"OnEnable",
"OnFailedToConnect",
"OnFailedToConnectToMasterServer",
"OnGUI",
"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",
"OnTransformParentChanged",
"OnRectTransformDimensionsChange",
"OnWillRenderObject"
"OnTriggerEnter",
"OnTriggerEnter2D",
"OnTriggerExit",
"OnTriggerExit2D",
"OnTriggerStay",
"OnTriggerStay2D",
"OnValidate",
"OnWillRenderObject",
"Reset",
"Start",
"Update",
};
public override bool NeedRename(TypeDef typeDef)
{