Cette variable intégrée peut être utilisée pour obtenir ou définir la taille de la page de texture lors de l'utilisation de la fonction font_add. Lors de l'ajout d'une police utilisant cette fonction, GameMaker Studio 2 créera un cache de page de texture des glyphes requis jusqu'à la taille définie par cette variable. Le processus est le suivant:
- Chaque caractère que vous utilisez est mis en cache à partir de la police dans une page de texture
- Lorsque la page de texture est pleine (parce que vous utilisez de gros caractères ou beaucoup de caractères différents), GameMaker Studio 2 supprimera les caractères du cache et les remplacera par les nouveaux dont vous avez besoin
- GameMaker Studio 2 ne cherche pas à rendre la texture trop grande, car tous les périphériques ne peuvent pas gérer les textures de grande taille. La suppression de la texture et sa réapparition prennent du temps CPU et entraînent l'exécution de votre jeu. lentement
Si vous pensez avoir besoin d'une taille de page de texture plus grande ou plus petite que la taille par défaut de 1024px GameMaker Studio 2 par GameMaker Studio 2, vous pouvez définir cette valeur à l'aide de cette variable intégrée. Si vous n'utilisez pas le font_add() fonction, la définition de ce paramètre n'aura aucune incidence sur les performances de vos jeux car les polices ajoutées dans l'IDE sont mises en cache sur les pages de texture standard (que vous pouvez contrôler depuis l' éditeur de polices et les options de jeu de la plateforme cible).
font_texture_page_size;
Real (maximum width/height in pixels)
font_texture_page_size = 512;
newfont = font_add( 'Arial', 24, true, true, 32, 128);
Le code ci-dessus définit la page de texture du cache de police à une taille maximale de 512px, puis ajoute une nouvelle police à la partie.