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.