What are the UnityFastInvoke functions of MonoBehaviour

Hi,

I came across the following functions in the script reference MonoBehaviour:

  • UnityFastInvoke_Awake
  • UnityFastInvoke_FixedUpdate
  • UnityFastInvoke_LateUpdate
  • UnityFastInvoke_OnGUI
  • UnityFastInvoke_Start
  • UnityFastInvoke_Update

What are they for and what do they do ?

I'm curious about this too

They may be in the docs but they dont seem to exist when coding. Could this be a mistake or an internal function?

1 Answer

1

I knew this question would come up anytime soon :wink:

Unity usually have, besides some exceptions, a quite good and professional naming convention. What those methods do should be obvious when you read the names carefully. Once you figured out what they do it’s quite clear that they are probably used by unity itself to invoke Update / OnGUI / …

So it’s just another misdocumentation. It’s funny how they manage to document internal methods but some public classes are still missing (like the editor class SceneView for example which is a quite important editor class)

So in short: just ignore them.