# RuntimeInitializeOnLoadMethodAttribute

> Use the RuntimeInitializeLoadType to control when the callback is invoked.

## Definition

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

## RuntimeInitializeOnLoadMethodAttribute()

Use the [RuntimeInitializeLoadType](/engine/6000.6/script-reference/unityengine/runtimeinitializeloadtype.md) to control when the callback is invoked.

```csharp
public RuntimeInitializeOnLoadMethodAttribute()
```

### Remarks

Additional Resources: [RuntimeInitializeOnLoadMethodAttribute](/engine/6000.6/script-reference/unityengine/runtimeinitializeonloadmethodattribute.md),  [RuntimeInitializeLoadType](/engine/6000.6/script-reference/unityengine/runtimeinitializeloadtype.md).

## RuntimeInitializeOnLoadMethodAttribute(RuntimeInitializeLoadType)

Use the [RuntimeInitializeLoadType](/engine/6000.6/script-reference/unityengine/runtimeinitializeloadtype.md) to control when the callback is invoked.

```csharp
public RuntimeInitializeOnLoadMethodAttribute(RuntimeInitializeLoadType loadType)
```

### Parameters

**** (\[RuntimeInitializeLoadType]\(/engine/6000.6/script-reference/unityengine/runtimeinitializeloadtype)): Specifies when the callback is invoked during the start up of the runtime.

### Remarks

Additional Resources: [RuntimeInitializeOnLoadMethodAttribute](/engine/6000.6/script-reference/unityengine/runtimeinitializeonloadmethodattribute.md),  [RuntimeInitializeLoadType](/engine/6000.6/script-reference/unityengine/runtimeinitializeloadtype.md).
