ゲーム再生しようとするとエラーが発生するようになってしまいました

523 views
Skip to first unread message

mikazuki

unread,
Oct 6, 2017, 4:21:37 AM10/6/17
to 宴ユーザーグループ
いつも大変お世話になっております。
ExcelのSoundタブでBGMの名前や拡張子を追加・修正したり、Unityエディタ上でBGMを削除・追加したり、自作のUIを追加・修正等していたところ、ゲームを再生しようとするとエラーが発生するようになってしまいました。
Utageフォルダを一度削除して、再度アセットストアからインポートし、Scenario Data Builderでシナリオをインポートしてみたのですが、直りませんでした。

以下にエラーメッセージを転記します。
もし解決方法が分かるようでしたらご教授いただきたく存じます。
(宴に関係のないエラーでしたら申し訳ございません。)
ご迷惑をおかけして恐縮ですが、どうぞよろしくお願いいたします。


宴のバージョン:3.2.2
UnityのバージョンとOS:2017.1.0p4 Windows
UnityのConsoleウィンドウのエラーメッセージ:

<ゲームを再生しようとすると表示されるエラー>
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)

マッドネスラボ

unread,
Oct 6, 2017, 6:00:37 AM10/6/17
to 宴ユーザーグループ
StaticAssetManagerに設定しているリソースを削除してしまっているなどの原因が考えられます。
http://madnesslabo.net/utage/?page_id=5051



mikazuki

unread,
Oct 6, 2017, 6:07:33 AM10/6/17
to 宴ユーザーグループ
お手数おかけして申し訳ございません。
ご指摘の通り、StaticAssetManagerに設定していたBGMを削除してしまっていたことが原因でした。
ご回答いただきありがとうございます。
Reply all
Reply to author
Forward
0 new messages