# RuntimeInitializeLoadType

> Specifies when to get a callback during the startup of the runtime or when entering play mode in the Editor. Used with RuntimeInitializeOnLoadMethodAttribute.

## Definition

* **Type:** Enum
* **Namespace:** [UnityEngine](/engine/6000.0/script-reference/unityengine.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
public enum RuntimeInitializeLoadType
```

## Remarks

See the [RuntimeInitializeOnLoadMethodAttribute](/engine/6000.0/script-reference/unityengine/runtimeinitializeonloadmethodattribute.md) documentation for the execution order between the various options.

## Fields

| Value                                                                                                                   | Description                                                                                                                                                 |
| ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [AfterAssembliesLoaded](/engine/6000.0/script-reference/unityengine/runtimeinitializeloadtype/afterassembliesloaded.md) | Callback invoked when all assemblies are loaded and preloaded assets are initialized. At this time the objects of the first scene have not been loaded yet. |
| [AfterSceneLoad](/engine/6000.0/script-reference/unityengine/runtimeinitializeloadtype/aftersceneload.md)               | Callback invoked when the first scene's objects are loaded into memory and **after** Awake has been called.                                                 |
| [BeforeSceneLoad](/engine/6000.0/script-reference/unityengine/runtimeinitializeloadtype/beforesceneload.md)             | Callback invoked when the first scene's objects are loaded into memory but **before** Awake has been called.                                                |
| [BeforeSplashScreen](/engine/6000.0/script-reference/unityengine/runtimeinitializeloadtype/beforesplashscreen.md)       | Callback invoked before the splash screen is shown. At this time the objects of the first scene have not been loaded yet.                                   |
| [SubsystemRegistration](/engine/6000.0/script-reference/unityengine/runtimeinitializeloadtype/subsystemregistration.md) | Callback invoked when starting up the runtime. Called before the first scene is loaded.                                                                     |
