Godot Order of Execution of Event Functions

Raheel Yawar
Aug 22, 2022


The order of execution of event functions is as follows:

  • _Init()
  • _Notification()
  • _EnterTree()
  • _Ready()
  • _Input()
  • _UnhandledInput()
  • _UnhandledKeyInput()
  • _PhysicsProcess()
  • _Draw()
  • _Process()
  • _ExitTree()

If you're wondering why the above functions are capitalized in that manner, that’s how they appear when using C#. The ones in italics are those which I was not able to override.

I had to dig unnecessarily deep to find this information, so hopefully, this helps someone else.



Raheel Yawar

I am a Game Engineer. I write about programming, game development and ML/AI.