Il est possible d'initialiser une méthode au moment où le jeu est chargé, sans action de l'utilisateur.
Les méthodes marquées [RuntimeInitializeOnLoadMethod] sont appelées après le chargement du jeu.
Exemple:
Code : Tout sélectionner
using UnityEngine;
class MyClass
{
[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)]
static void MethodLoad1()
{
Debug.Log("Avant le lancement du jeu et exécution des Awakes");
}
[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.AfterSceneLoad)]
static void MethodLoad2()
{
Debug.Log("Juste après le chargement de la scène et l'exécution des Awakes.");
}
}