Notifications
Article
Typewriter and Fade-in Text Effect
Updated 7 months ago
73
0
Haaa... la bonne vielle machine à écrire, celle avec le chariot à pousser pour revenir à la ligne, que de souvenirs...
Comme de nombreux développeurs, j'aime beaucoup utiliser cet effet pour donner un peu plus de vie à mes textes, et il se trouve que justement aujourd'hui, j'ai décidé d'utiliser cet effet dans mon projet ! Avant de me lancer, j'ai donc trouvé celui-ci sur l'asset-store, va-t'il me faire gagner du temps ?


L'installation

Importé dans unity 2018 je m'attendais à trouver des message d'erreur puisque la dernière mise à jour date de 2016... et bien non ! Incroyable, pas un message d'erreur ni d'alerte dans la console, c'est plutôt agréable pour commencer.
Un dossier d'installation propre, contenant l'essentiel en scripts, aucun model 3D, mais des textures et fichiers audio pour les scènes de démo.

La documentation

Vous le savez si vous avez lu les précédents articles que j'ai écris sur les assets du store, j'aime bien tester le matos sans la doc, pour voir si c'est facile d'acces ou pas. Ce que, encore une fois, j'ai fais avec cet outil. Avec 3 scripts seulement dans le dossier scripts, cela ne doit pas être bien compliqué... sauf que j'ai testé et j'ai pas compris comment faire fonctionner le Typewriter... La Doc est donc bienvenue pour approfondir l'usage du plugin.
11 Pages avec un sommaire, la présentation est propre, J'ai donc commencé à lire le début et je suis tombé sur ce lien qui montre dans une vidéo comment procéder. Le plus étrange c'est que le fait de l'avoir regardé m'a permis de réussir a faire fonctionner le script sans modifier grand chose.

L'Utilisation

En fait après réflexion, j'ai compris que aucune des options du script ne doit être activée pendant le runtime, donc pendant le jeu.
Si vous regardez l'aperçu du texte dans l'inspector, c'est dégueulasse... ce qui explique pourquoi le text nécessite d'être en Rich Text, car l'effet de transparence est activé sur chaque lettre dans la boucle qui l'écrit.
Mais bon, ça à le mérite de fonctionner.


Après en testant un peu plus loin j'ai pu noter des petits trucs, comme le fait d'activer/désactiver l'effet de Fade-In durant l'écriture peut permettre ce genre d'effets.
Maintenant ce qui m’intéresse c'est de l'utiliser avec TextMesh Pro...
Là par contre j'ai eu quelques difficultés mais je m'y attendais en lisant les commentaires des autres. Par contre j'ai eu un Bug visuel juste avec TextMesh, je ne sais pas si le script à un lien avec mais cela parait peut probable.
En activant le mode RTL Editor j'ai eu droit à une inversion du texte ET des lettres !
Ce bug étant lié à TextMesh, il n'entrera pas dans les critères de la note.
Et pour finir, en testant tout de même, j'ai eu droit à un message d'erreur du script:
Can't add 'Text' to TextMeshPro Text because a 'TextMeshProUGUI' is already added to the game object! A GameObject can only contain one 'Graphic' component.
[Typewriter]: Couldn't start Typewriter because there is no Text component attached. Add a Text component to the Typewriter's game object, 'TextMeshPro Text'.
Il va falloir bidouiller un peu le code pour ajuster la fonction.

Conclusion

Un super plugin qui fonctionne presque parfaitement, dommage d'être obligé de finir le travail soit-même.
Allez, un bon 4/5 quand même, a ce prix là vous gagnez une bonne journée de travail.

anthony magdelaine
Master Blackant - Other
20
Comments