J'ai eu ce même problème pour mes dialogues. J'ai fait un truc simple : j'ai pris la longueur totale de mon texte que j'ai divisé par la largeur de l'espace d'affichage. Cela m'a permis de trouver la hauteur nécessaire au texte (à peu près). Puis, j'ai rajouter une hauteur de ligne (text:getHeight). ça fait un peu trop grand mais bon, comme ça, ça complique moins la vie ^^
Si tu veux, on peux échanger sur Discord (même psseudo/logo).