Sobre o projeto
Fast Script Reload (FSR) é uma ferramenta de desenvolvimento Unity projetada para eliminar a espera pela recarga completa de domínio e compilação de scripts ao fazer pequenas alterações de código. Ela compila automaticamente apenas os scripts modificados e os recarrega a quente na sessão de reprodução atual, permitindo que os desenvolvedores iterem rapidamente sem reentrar no modo de reprodução. A ferramenta funciona com qualquer editor de código e suporta Windows, Mac (apenas versão do editor Intel) e Linux, bem como versões do Unity 2019.3, 2020.3, 2021.3 e 2022.2.
Os principais recursos incluem:
- Recarga a quente automática do código alterado durante o modo de reprodução.
- Execução única de código personalizado via métodos `OnScriptHotReload()` e `OnScriptHotReloadNoInstance()`.
- Suporte experimental para adicionar novos campos (ajustável no editor) desde a versão 1.3.
- Suporte ao modo editor adicionado na versão 1.4.
- Recarga a quente no dispositivo para builds (ativo de extensão pago).
As limitações incluem: métodos e classes genéricos não são recarregados a quente, novos métodos públicos funcionam apenas como privados, classes aninhadas podem causar erros de compilação, e o editor Mac Silicon não é suportado. A maioria das limitações pode ser resolvida com User Defined Script Overrides.
A ferramenta está disponível como um pacote de código aberto gratuito no GitHub, com uma versão paga na Unity Asset Store. Ela usa MonoMod e Harmony para desvios de código em tempo de execução. O projeto inclui documentação, um tutorial em vídeo e uma comunidade no Discord para suporte.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.