Cette fonction peut être utilisée pour activer et désactiver la superposition de débogage standard lors du test de votre jeu et est désactivée par défaut. La superposition de débogage affiche une barre d'utilisation graphique CPU / GPU dans la fenêtre de jeu elle-même avec la valeur réelle fps, le nombre de swaps de texture et le nombre de vertex batch (notez que les swaps de texture et les vertex batch ne seront jamais affiche des valeurs de 2 ou 3, car même avec une pièce vide et aucun objet, GameMaker Studio 2 doit encore dessiner et GameMaker Studio 2 des choses).
Cette barre est divisée en sections, chaque section étant au 1 / 60ème de seconde. Comme vous pouvez le voir sur l'image ci-dessus, la barre est composée de différentes couleurs:
- Vert - Traitement des entrées / sorties (c.-à-d. Clavier, souris, manette de jeu, mise en réseau, etc.)
- Rouge - La vitesse de mise à jour de l'événement d'étape
- Jaune - Le temps requis pour l'événement de tirage
- Orange - Heure de mise à jour de Debug, qui n'est normalement visible que lorsque vous utilisez le module de débogage
- Blanc - Le GPU est parti au fil du temps, c'est le temps passé à attendre que le GPU termine le rendu du cadre avant que le prochain puisse commencer
- Cyan - Le temps de rendu du texte
- Gris - Le temps requis pour effacer l'écran à chaque étape du tirage
- Dark Red - Le flush du GPU, qui est le temps que prend le GPU pour effacer les images de la mémoire
En utilisant cette fonction, vous pouvez ajouter la superposition en mode débogage ou non, et ainsi, vous pouvez voir comment votre jeu fonctionne efficacement et obtenir un indice visuel de la façon dont il utilise les ressources disponibles, sans avoir à en tirer le débogueur s'exécute à côté.
show_debug_overlay(enable);
| Argument | La description |
|---|---|
| enable | allumer ( true ) ou désactivé ( false ) la superposition de débogage. |
N/A
if global.debug
{
show_debug_overlay(true);
}
else
{
show_debug_overlay(false);
}
Le code ci-dessus va activer ou désactiver le débogage en fonction de la valeur d'une variable globale.