Search Results for

    Show / Hide Table of Contents

    Outils pour GameObject


    Cette bibliothèque inclut encore plusieurs composants utiles qui ne suffisent pas à la rédaction d'un artcile. Vous trouverez un résumer de ce qu'il reste et qu'il est bon de connaître. 😁

    Évènements

    Les composants Event permettent de gérer par l'inspecteur Unity les évènements de cycle de vie d'un objet, et différemment selon la plateforme.

    Il y a aussi des évènements qui en convertissent d'autres. Par exemple, BooleanEvent permet rediriger un évènement booléen selon sa valeur. Cela est très utile pour gérer un évènement de Toggle par exemple. De même, FormatEvent permetter de formatter calculer et formatter la valeur transportée par un évènement en texte.

    Note

    Bien évidemment, vous pouvez créer vos propres évènements de plateforme en héritant de PlatformEvent.

    Optimisation

    Il existe des tonnes de conseil autour de l'optimisation à utiliser dans des cas très spécifiques.
    Si une optimisation générique est envisageable, c'est bien celle de la mise en commun d'objets (Object Pooling).

    Vous avez peut-être déjà créé une liste visuelle à partir d'une requête BDD, ou encore implémenté des ennemis nombreux qui spawn et meurent régulièrement. Dans ce cas, vous êtes rapidement ralentit car vous instanciez et détruisez beaucoup d'objets Unity, une opération couteuse que vous pouvez éviter grâce au Singleton ObjectPooler.

    Au lieu de créer et détruire vos objets, appelez les méthodes ObjectPooler.Instantiate ou ObjectPooler.Destroy qui vont recycler vos objets sans les détruire.

    Important

    Afin de déterminé si l'objet a déjà référencé, il est identifié par son nom. Par conséquent, Il est important de ne pas renommer votre objet.

    Note

    Le nettoyage du cache est à votre charge. Si vous utilisez le LoadingScreen, il se chargera de ce vidage à chaque chargement de scène.

    Divers

    La GG-Library inclut encore quelques composants utiles mais inclassables que vous pouvez explorer ici. Jetez également un œil aux extensions et utilitaires C# inclus 😁.

    • Edit this page
    In this article
    Back to top Generated by DocFX