Attribut RuntimeInitializeOnLoadMethod

Pour les scripts écrits en C#
Règles du forum
Merci de respecter la NOMENCLATURE suivante pour vos TITRES de messages :

Commencez par le niveau de vos scripts
DB = Débutant
MY = Moyen
CF = Confirmé

Puis le domaine d'application
-RS = Réseau
-AL = Algorithmie

Exemple :

[DB-RS] Mouvement perso multijoueur
Avatar de l’utilisateur
jmhoubre
Messages : 859
Inscription : 05 Oct 2019 22:05

Attribut RuntimeInitializeOnLoadMethod

Message par jmhoubre » 21 Fév 2020 16:21

Bonjour,

au hasard de mes visionnages youtubesques, j'ai fait la connaissance d'un attribut plutôt sympathique : RuntimeInitializeOnLoadMethod.

Il permet à une méthode de classe de s'exécuter après le chargement du jeu, juste après les Awake () des MonoBehaviour :

Code : Tout sélectionner

using UnityEngine;

public class TestGame {
    [RuntimeInitializeOnLoadMethod]
    static void OnRunTimeMethodLoad () {
        Debug.Log ("Méthode OnRunTimeMethodLoad lancée.");
    }
}
Cet attribut accepte des paramètres de type RuntimeInitializeLoadType :
• RuntimeInitializeLoadType.AfterSceneLoad
• RuntimeInitializeLoadType.BeforeSceneLoad
• RuntimeInitializeLoadType.AfterAssembliesLoaded : appelé quand toutes les assemblies sont chargées et que les assets préchargés sont initialisés.
• RuntimeInitializeLoadType.BeforeSplashScreen : immédiatement avant l'affichage de l'écran de démarrage. Si l'écran de démarrage est désactivé, les fonctions utilisant ce type de chargement sont appelées lorsque l'écran de démarrage aurait été affiché.
• RuntimeInitializeLoadType.SubsystemRegistration : utilisé pour l’enregistrement des sous-systèmes.

Avatar de l’utilisateur
Max
Messages : 8772
Inscription : 30 Juil 2011 13:57
Contact :

Re: Attribut RuntimeInitializeOnLoadMethod

Message par Max » 21 Fév 2020 16:30

Salut,

Oui un attribut peu connu mais qui peut être bien utile.
Il avait fait l'objet du Tip #18 ;)
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

Avatar de l’utilisateur
jmhoubre
Messages : 859
Inscription : 05 Oct 2019 22:05

Re: Attribut RuntimeInitializeOnLoadMethod

Message par jmhoubre » 21 Fév 2020 21:05

Désolé, mais je n'ai pas fait la totalité du forum quand je suis arrivé. La prochaine fois je ferai une recherche sur le site...
A un jour près, c'était l'anniversaire du Tip 18.

Répondre

Revenir vers « (C#) CSharp »