ExcelのSoundタブでBGMの名前や拡張子を追加・修正したり、Unityエディタ上でBGMを削除・追加したり、自作のUIを追加・修正等していたところ、ゲームを再生しようとするとエラーが発生するようになってしまいました。
Utageフォルダを一度削除して、再度アセットストアからインポートし、Scenario Data Builderでシナリオをインポートしてみたのですが、直りませんでした。
MissingReferenceException: The object of type 'Object' has been destroyed but you are still trying to access it.
Your script should either check if it is null or you should not destroy the object.
Utage.StaticAssetManager+<FindAssetFile>c__AnonStorey0.<>m__0 (Utage.StaticAsset x) (at Assets/Utage/Scripts/GameLib/File/StaticAssetManager.cs:24)
System.Collections.Generic.List`1[Utage.StaticAsset].GetIndex (Int32 startIndex, Int32 count, System.Predicate`1 match) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Collections.Generic/List.cs:313)
System.Collections.Generic.List`1[Utage.StaticAsset].Find (System.Predicate`1 match) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Collections.Generic/List.cs:216)
Utage.StaticAssetManager.FindAssetFile (Utage.AssetFileManager mangager, Utage.AssetFileInfo fileInfo, IAssetFileSettingData settingData) (at Assets/Utage/Scripts/GameLib/File/StaticAssetManager.cs:24)
Utage.AssetFileManager.AddSub (System.String path, IAssetFileSettingData settingData) (at Assets/Utage/Scripts/GameLib/File/AssetFileManager.cs:200)
Utage.AssetFileManager.GetFileCreateIfMissing (System.String path, IAssetFileSettingData settingData) (at Assets/Utage/Scripts/GameLib/File/AssetFileManagerSingleton.cs:48)
Utage.AdvGraphicInfo.BootInit (System.Func`3 FileNameToPath, Utage.AdvSettingDataManager dataManager) (at Assets/Utage/Scripts/ADV/Graphic/AdvGraphicInfo.cs:168)
Utage.AdvGraphicInfoList.BootInit (System.Func`3 FileNameToPath, Utage.AdvSettingDataManager dataManager) (at Assets/Utage/Scripts/ADV/Graphic/AdvGraphicInfoList.cs:65)
Utage.AdvCharacterSettingData.BootInit (Utage.AdvSettingDataManager dataManager) (at Assets/Utage/Scripts/ADV/DataManager/SettingData/AdvCharacterSetting.cs:146)
Utage.AdvCharacterSetting.BootInit (Utage.AdvSettingDataManager dataManager) (at Assets/Utage/Scripts/ADV/DataManager/SettingData/AdvCharacterSetting.cs:263)
Utage.AdvChapterData.BootInit (Utage.AdvSettingDataManager settingDataManager) (at Assets/Utage/Scripts/ADV/DataManager/AdvChapterData.cs:91)
Utage.AdvSettingDataManager.BootInit (System.String rootDirResource) (at Assets/Utage/Scripts/ADV/DataManager/AdvSettingDataManager.cs:132)
Utage.AdvDataManager.BootInit (System.String rootDirResource) (at Assets/Utage/Scripts/ADV/DataManager/AdvDataManager.cs:53)
Utage.AdvEngine.BootInit (System.String rootDirResource) (at Assets/Utage/Scripts/ADV/AdvEngine.cs:445)
Utage.AdvEngine+<CoBootFromExportData>c__Iterator0.MoveNext () (at Assets/Utage/Scripts/ADV/AdvEngine.cs:326)
UnityEngine.SetupCoroutine.InvokeMoveNext (IEnumerator enumerator, IntPtr returnValueAddress) (at C:/buildslave/unity/build/Runtime/Export/Coroutines.cs:17)
<Scenario Data Builderでインポートしようとすると表示されるエラー その1>
TextCallbackCalcExpression is not found in ErrorMsg
UnityEngine.Debug:LogError(Object)
Utage.LanguageManagerBase:LocalizeText(String, String) (at Assets/Utage/Scripts/GameLib/CustomProjectSetting/Language/LanguageManagerBase.cs:164)
Utage.LanguageErrorMsg:LocalizeText(ErrorMsg) (at Assets/Utage/Scripts/GameLib/CustomProjectSetting/Language/ErrorMsg.cs:63)
Utage.LanguageErrorMsg:LocalizeTextFormat(ErrorMsg, Object[]) (at Assets/Utage/Scripts/GameLib/CustomProjectSetting/Language/ErrorMsg.cs:79)
Utage.TextParser:ExpressionToString(String) (at Assets/Utage/Scripts/GameLib/Text/TextParser.cs:436)
Utage.TextParser:ParseTag(String, String) (at Assets/Utage/Scripts/GameLib/Text/TextParser.cs:351)
Utage.ParserUtil:ParseTag(String, Int32, Func`3) (at Assets/Utage/Scripts/GameLib/Util/ParserUtil.cs:81)
Utage.TextParser:Parse() (at Assets/Utage/Scripts/GameLib/Text/TextParser.cs:138)
Utage.TextParser:.ctor(String, Boolean) (at Assets/Utage/Scripts/GameLib/Text/TextParser.cs:112)
Utage.TextData:.ctor(String) (at Assets/Utage/Scripts/GameLib/Text/TextData.cs:53)
Utage.UguiNovelTextGenerator:Refresh() (at Assets/Utage/Scripts/GameLib/UI/NovelText/UguiNovelTextGenerator.cs:360)
Utage.UguiNovelTextGenerator:ForceUpdate() (at Assets/Utage/Scripts/GameLib/UI/NovelText/UguiNovelTextGenerator.cs:313)
Utage.UguiNovelTextGenerator:EditorCheckRect(String, Int32&, String&) (at Assets/Utage/Scripts/GameLib/UI/NovelText/UguiNovelTextGenerator.cs:997)
Utage.AdvScenarioPageData:EditorCheckCharacterCount(AdvEngine, String&, Dictionary`2) (at Assets/Utage/Scripts/ADV/Scenario/AdvScenarioPageData.cs:246)
Utage.AdvScenarioLabelData:EditorCheckCharacterCount(AdvEngine, Dictionary`2) (at Assets/Utage/Scripts/ADV/Scenario/AdvScenarioLabelData.cs:318)
Utage.AdvScenarioData:EditorCheckCharacterCount(AdvEngine, Dictionary`2) (at Assets/Utage/Scripts/ADV/Scenario/AdvScenarioData.cs:206)
Utage.AdvExcelImporter:TryCheckCharacterCount(List`1, Int32&) (at Assets/Utage/Editor/Scripts/Menu/Project/AdvExcelImporter.cs:519)
Utage.AdvExcelImporter:CheckCharacterCount(List`1) (at Assets/Utage/Editor/Scripts/Menu/Project/AdvExcelImporter.cs:489)
Utage.AdvExcelImporter:ImportChapter(String, List`1) (at Assets/Utage/Editor/Scripts/Menu/Project/AdvExcelImporter.cs:272)
Utage.AdvExcelImporter:ImportChapter(String, List`1) (at Assets/Utage/Editor/Scripts/Menu/Project/AdvExcelImporter.cs:121)
Utage.AdvExcelImporter:<ImportSub>m__0(ChapterData) (at Assets/Utage/Editor/Scripts/Menu/Project/AdvExcelImporter.cs:77)
System.Collections.Generic.List`1:ForEach(Action`1)
Utage.AdvExcelImporter:ImportSub(AdvScenarioDataProject) (at Assets/Utage/Editor/Scripts/Menu/Project/AdvExcelImporter.cs:77)
Utage.AdvExcelImporter:ImportAll(AdvScenarioDataProject) (at Assets/Utage/Editor/Scripts/Menu/Project/AdvExcelImporter.cs:39)
Utage.AdvScenarioDataBuilderWindow:Import(String[]) (at Assets/Utage/Editor/Scripts/Menu/Project/AdvScenarioDataBuilderWindow.cs:125)
Utage.AdvScenarioDataBuilderWindow:DrawProject() (at Assets/Utage/Editor/Scripts/Menu/Project/AdvScenarioDataBuilderWindow.cs:188)
Utage.AdvScenarioDataBuilderWindow:OnGUI() (at Assets/Utage/Editor/Scripts/Menu/Project/AdvScenarioDataBuilderWindow.cs:159)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
<Scenario Data Builderでインポートしようとすると表示されるエラー その2>
Import is not found in AdvErrorMsg
UnityEngine.Debug:LogError(Object)
Utage.LanguageManagerBase:LocalizeText(String, String) (at Assets/Utage/Scripts/GameLib/CustomProjectSetting/Language/LanguageManagerBase.cs:164)
Utage.LanguageAdvErrorMsg:LocalizeText(AdvErrorMsg) (at Assets/Utage/Scripts/ADV/Language/AdvErrorMsg.cs:51)
Utage.LanguageAdvErrorMsg:LocalizeTextFormat(AdvErrorMsg, Object[]) (at Assets/Utage/Scripts/ADV/Language/AdvErrorMsg.cs:67)
Utage.AdvExcelImporter:ImportChapter(String, List`1) (at Assets/Utage/Editor/Scripts/Menu/Project/AdvExcelImporter.cs:126)
Utage.AdvExcelImporter:<ImportSub>m__0(ChapterData) (at Assets/Utage/Editor/Scripts/Menu/Project/AdvExcelImporter.cs:77)
System.Collections.Generic.List`1:ForEach(Action`1)
Utage.AdvExcelImporter:ImportSub(AdvScenarioDataProject) (at Assets/Utage/Editor/Scripts/Menu/Project/AdvExcelImporter.cs:77)
Utage.AdvExcelImporter:ImportAll(AdvScenarioDataProject) (at Assets/Utage/Editor/Scripts/Menu/Project/AdvExcelImporter.cs:39)
Utage.AdvScenarioDataBuilderWindow:Import(String[]) (at Assets/Utage/Editor/Scripts/Menu/Project/AdvScenarioDataBuilderWindow.cs:125)
Utage.AdvScenarioDataBuilderWindow:DrawProject() (at Assets/Utage/Editor/Scripts/Menu/Project/AdvScenarioDataBuilderWindow.cs:188)
Utage.AdvScenarioDataBuilderWindow:OnGUI() (at Assets/Utage/Editor/Scripts/Menu/Project/AdvScenarioDataBuilderWindow.cs:159)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)