コンテンツにスキップ

ローディング画面の途中で「バイナリ出力に失敗しました」というエラーが出てフリーズする

現象

ビルド後のローディング途中でコンソールに「バイナリ出力に失敗しました」というエラーが出てフリーズする。

Info

SDKバージョン : 13.7
OS : Windows
Unity : 2022.3.6f1
ブラウザ : Google Chrome

原因と解決方法

Heliscriptのクラスでフィールドやグローバル変数定義時にnewを使っている。 コンストラクタ内などに移動すれば動くようになります。

class Test {
    // NG
    list<Transform> _list = new list<Transform>();

    // OK
    List<Transform> _list;

    public Test()
    {
        // コンストラクタ内でnew
        _list = new list<Transform>();
    }
}