Tip #18: Exécuter un script sans utiliser de GameObject.

trucs, astuces et bonnes pratiques
Avatar de l’utilisateur
Max
Messages : 8771
Inscription : 30 Juil 2011 13:57
Contact :

Tip #18: Exécuter un script sans utiliser de GameObject.

Message par Max » 22 Fév 2019 10:59

Bonjour,

Image

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.");
    }
}
Lien utile: RuntimeInitializeLoadType
Image
Pas d'aide par MP, le forum est là pour ça.
En cas de doute sur les bonnes pratiques à adopter sur le forum, consulter la Charte et sa FAQ

Répondre

Revenir vers « TIPs »