Method Call Order

Here is the order in which the various methods you can override are called:

On Create Order

  1. Constructor
  2. OnSceneInstantiated
  3. Initialise (private)
  4. OnParented
  5. OnEnterTree
  6. _EnterTree
  7. _Ready
  8. Initialize (public)
  9. Setup
  10. OnResolved
  11. OnBeforeReady
  12. OnReady
  13. OnAfterReady

Please notice that _Ready is called before the dependencies are resolved. That happens in OnResolved or later OnReady.

On Free Order

  1. OnPredelete
  2. _ExitTree
  3. OnExitTree
  4. OnUnparented
  5. Dispose