このプロジェクトについて

Fast Script Reload (FSR) は、小さなコード変更時にドメイン全体のリロードやスクリプトコンパイルの待ち時間を排除するために設計されたUnity開発ツールです。変更されたスクリプトのみを自動的にコンパイルし、現在のプレイセッションにホットリロードすることで、開発者はプレイモードに再入場することなく迅速に反復作業を行うことができます。このツールはあらゆるコードエディタで動作し、Windows、Mac(Intelエディタ版のみ)、Linux、およびUnityバージョン2019.3、2020.3、2021.3、2022.2をサポートしています。 主な機能は以下の通りです: - プレイモード中の変更コードの自動ホットリロード。 - `OnScriptHotReload()` および `OnScriptHotReloadNoInstance()` メソッドによる一回限りのカスタムコード実行。 - バージョン1.3以降、新しいフィールドの追加を実験的にサポート(エディタで調整可能)。 - バージョン1.4でエディタモードのサポートを追加。 - ビルド向けデバイスでのホットリロード(有料拡張アセット)。 制限事項には、ジェネリックメソッドとクラスはホットリロードされない、新しいパブリックメソッドはプライベートとしてのみ機能する、ネストされたクラスはコンパイルエラーを引き起こす可能性がある、Mac Siliconエディタはサポートされない、などがあります。ほとんどの制限は、ユーザー定義スクリプトオーバーライドで対処できます。 このツールは、GitHubで無料のオープンソースパッケージとして利用でき、Unity Asset Storeでは有料版も提供されています。ランタイムコードのデタールにはMonoModとHarmonyを使用しています。プロジェクトにはドキュメント、ビデオチュートリアル、サポート用のDiscordコミュニティが含まれています。