Beispiel #1
0
        AssetFile errorFile;                    // ロードエラーしたファイル

        // ロードエラー時のデフォルトコールバック
        void CallbackFileLoadError(AssetFile file)
        {
            errorFile = file;
            string errorMsg = file.LoadErrorMsg + "\n" + file.FileName;

            Debug.LogError(errorMsg);

            if (SystemUi.GetInstance() != null)
            {
                //リロードを促すダイアログを表示
                SystemUi.GetInstance().OpenDialog1Button(
                    errorMsg, LanguageSystemText.LocalizeText(SystemText.Retry),
                    OnCloseFileLoadErrorDialog);
                AssetFileManager.SetActive(false);
            }
            else if (LegacyUiSystemUi.GetInstance() != null)
            {
                //リロードを促すダイアログを表示
                LegacyUiSystemUi.GetInstance().OpenDialog1Button(
                    errorMsg, LanguageSystemText.LocalizeText(SystemText.Retry),
                    this.gameObject, "OnCloseFileLoadErrorDialog");
                AssetFileManager.SetActive(false);
            }
            else
            {
                AssetFileManager.ReloadFile(errorFile);
            }
        }
Beispiel #2
0
 // ロードエラーダイアログが閉じられたとき
 void OnCloseFileLoadErrorDialog()
 {
     AssetFileManager.SetActive(true);
     AssetFileManager.ReloadFile(errorFile);
 }