ohshimatani / groupA_AcceLance

2 stars 0 forks source link

WebGLでScene読み込み時にエラー #170

Closed Parasuatene closed 2 years ago

Parasuatene commented 2 years ago

WebGLでビルド後にResultシーンへの読み込みを行おうとしたところ、シーン読み込みがうまく作動しなかった。

原因

Parasuatene commented 2 years ago

以下のようにシーン読み込みを遅延させてみたがシーン読み込みのエラーは直らなかった。

    /// <summary>
    /// ゲームオーバー処理
    /// </summary>
    public void GameOver()
    {
        // JSONへの書き込み処理
        JsonManager jsonManager = GameObject.Find("JsonManager").GetComponent<JsonManager>();
        jsonManager.WriteJsonData();

        // リザルト画面に遷移
        //SceneManager.LoadScene("Result");
        StartCoroutine(LoadResultScene());
    }

    /// <summary>
    /// Resultシーンへの読み込み処理
    /// </summary>
    /// <returns></returns>
    private IEnumerator LoadResultScene()
    {
        var async = SceneManager.LoadSceneAsync("Result");

        async.allowSceneActivation = false;
        yield return new WaitForSeconds(0.5f);
        async.allowSceneActivation = true;
    }
Parasuatene commented 2 years ago

エラーの原因はKanjiInfos.jsonが存在しないことっぽい。 image

Parasuatene commented 2 years ago

https://stackoverflow.com/questions/43693213/application-streamingassetspath-and-webgl-build