handzlikchris / handzlikchris/FastScriptReload
FSR: Manager is being destroyed in play session
- 主要言語
- C#
- スター
- 2.2k
- フォーク
- 167
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
Here's what I've done:
1. Created a brand new project using Unity 6000.0.33f1
2. Imported the latest version of the asset (1.8)
3. Created a test script that spins a cube
4. Enter play mode and change a variable
When I do this Unity does the usual reload and I get a bunch of errors:
> 1. FSR: Manager is being destroyed in play session
> 2. Error when executing event, UnityEngine.UnityException: FindObjectsOfType can only be called from the main thread. Constructors and field initializers will be executed from the loading thread when loading a scene.
> 3. FSR: Error when updating files: 'Test.cs', FastScriptReload.Editor.Compilation.HotReloadCompilationException: Thread was being aborted. ---> System.Threading.ThreadAbortException: Thread was being aborted.
> 4. FSR: Compilation error: temporary files were not removed so they can be inspected: ...
Looking at the 'Test.cs' file and the temporary file that is created shows no errors or anything that would trip it up. I'm honestly not sure what is causing it to break or how to fix it. This is a brand new project and fresh install of the asset.
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
調査の方向性
FastScriptReload 1.8 を使用した新しい Unity 6000.0.33f1 プロジェクトで、play mode 中に Test.cs スクリプトを編集して問題を再現します。Test.cs、生成された一時ファイル、および報告された Manager、main-thread、コンパイルのエラーを調査します。記載されたエラーなしで変数の変更が正常にリロードされれば完了です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- csharp, unity
- 領域
- game-dev, tooling
- issue の種類
- バグ
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 活発さ
- 停滞
- 明瞭さ
- 説明が足りない
- 初心者へのやさしさ
- 25/100