À propos du projet
Fast Script Reload (FSR) est un outil de développement Unity conçu pour éliminer l'attente liée au rechargement complet du domaine et à la compilation des scripts lors de petites modifications de code. Il compile automatiquement uniquement les fichiers modifiés et les recharge à chaud dans la session de lecture en cours, permettant aux développeurs d'itérer rapidement sans devoir relancer le mode lecture. L'outil fonctionne avec n'importe quel éditeur de code et prend en charge Windows, Mac (version éditeur Intel uniquement) et Linux, ainsi que les versions Unity 2019.3, 2020.3, 2021.3 et 2022.2.
Les fonctionnalités principales incluent :
- Rechargement à chaud automatique du code modifié pendant le mode lecture.
- Exécution ponctuelle de code personnalisé via les méthodes `OnScriptHotReload()` et `OnScriptHotReloadNoInstance()`.
- Prise en charge expérimentale de l'ajout de nouveaux champs (ajustable dans l'éditeur) depuis la version 1.3.
- Prise en charge du mode éditeur ajoutée dans la version 1.4.
- Rechargement à chaud sur appareil pour les builds (extension payante).
Les limitations incluent : les méthodes et classes génériques ne sont pas rechargées à chaud, les nouvelles méthodes publiques ne fonctionnent qu'en tant que privées, les classes imbriquées peuvent provoquer des erreurs de compilation, et l'éditeur Mac Silicon n'est pas pris en charge. La plupart des limitations peuvent être contournées avec les User Defined Script Overrides.
L'outil est disponible en tant que package open source gratuit sur GitHub, avec une version payante sur l'Unity Asset Store. Il utilise MonoMod et Harmony pour les détours de code à l'exécution. Le projet comprend une documentation, un tutoriel vidéo et une communauté Discord pour le support.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.