お世話になっております。
ゲームの公開後にシナリオのExcelファイルをパッチの配信という形で更新したいため、アセットバンドルの利用を考えております。
以下を参考にStreamingAssetsを生成するところまではできました。
http://madnesslabo.net/utage/?s=StreamigAssets&x=0&y=0しかしAdvEngineStartarからStrageType:StreamingAssetsに変更してビルドしようとすると、4つのコンソールエラーが出てビルドできません。
(StrageType:Localなら問題なくビルド・再生できます)
エラー内容を見ているとフォルダパスが見つからないと出ているようですが、StreamingAssetsフォルダ内を確認すると該当ファイルはちゃんと存在しているようで、動かない原因が分からない状況です。
以下、補足とコンソールエラーになります。
・開発機はWindowsでターゲットもWindowsを想定しているので、BuildMode:AllPlatform、BuildTargetFlags:Windowsで生成
・他のプラットフォーム用のフォルダなどは混じっておりません
・Resource元には"Assets/(プロジェクト名)/Resources/(プロジェクト名)"フォルダを指定
・出力先には"Assets/StreamingAssets/(プロジェクト名)"フォルダを指定
・元ファイルの大文字がStreamingAssets内では全て小文字に変更されていますがこれはエラーには関係ないでしょうか?(Sample.png→sample.asset)
・Unity画面上で再生すると、少しつっかえてから普通に動きます(つっかえている間はフォントが表示されていないので、StreamingAssetsを参照できずLocalフォルダの参照に切り替えているように見えます)
色々と設定を試しながら何度もStreamingAssetsを生成してみたのですが、ことごとくダメでした。
恐れ入りますが、解決法をご教示頂けると幸いです。
よろしくお願いいたします。
-------------------------------------エラー(1)-------------------------------------
DirectoryNotFoundException: Could not find a part of the path "Assets\StreamingAssets\(プロジェクト名)\Windows\texture\sprite\(画像ファイル名).asset.manifest" or "Temp\StagingArea\Data\StreamingAssets\(プロジェクト名)\Windows\texture\sprite\(画像ファイル名).asset.manifest"
System.IO.File.Copy (System.String sourceFileName, System.String destFileName, Boolean overwrite) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.IO/File.cs:124)
UnityEditor.FileUtil.UnityFileCopy (System.String from, System.String to, Boolean overwrite) (at C:/buildslave/unity/build/Editor/Mono/FileUtil.cs:207)
UnityEditor.FileUtil.CopyDirectoryFiltered (System.String source, System.String target, Boolean overwrite, System.Func`2 includeCallback, Boolean recursive) (at C:/buildslave/unity/build/Editor/Mono/FileUtil.cs:142)
UnityEditor.FileUtil.CopyDirectoryFiltered (System.String source, System.String target, Boolean overwrite, System.Func`2 includeCallback, Boolean recursive) (at C:/buildslave/unity/build/Editor/Mono/FileUtil.cs:156)
UnityEditor.FileUtil.CopyDirectoryFiltered (System.String source, System.String target, Boolean overwrite, System.Func`2 includeCallback, Boolean recursive) (at C:/buildslave/unity/build/Editor/Mono/FileUtil.cs:156)
UnityEditor.FileUtil.CopyDirectoryFiltered (System.String source, System.String target, Boolean overwrite, System.Func`2 includeCallback, Boolean recursive) (at C:/buildslave/unity/build/Editor/Mono/FileUtil.cs:156)
UnityEditor.FileUtil.CopyDirectoryFiltered (System.String source, System.String target, Boolean overwrite, System.Func`2 includeCallback, Boolean recursive) (at C:/buildslave/unity/build/Editor/Mono/FileUtil.cs:156)
UnityEditor.FileUtil.CopyDirectoryFiltered (System.String source, System.String target, Boolean overwrite, System.Func`2 includeCallback, Boolean recursive) (at C:/buildslave/unity/build/Editor/Mono/FileUtil.cs:156)
UnityEditor.FileUtil.CopyDirectoryFiltered (System.String source, System.String target, Boolean overwrite, System.Func`2 includeCallback, Boolean recursive) (at C:/buildslave/unity/build/Editor/Mono/FileUtil.cs:156)
UnityEditor.FileUtil.CopyDirectoryFiltered (System.String source, System.String target, Boolean overwrite, System.String regExExcludeFilter, Boolean recursive) (at C:/buildslave/unity/build/Editor/Mono/FileUtil.cs:121)
UnityEditor.FileUtil.CopyDirectoryRecursiveFiltered (System.String source, System.String target, Boolean overwrite, System.String regExExcludeFilter) (at C:/buildslave/unity/build/Editor/Mono/FileUtil.cs:102)
UnityEditor.FileUtil.CopyDirectoryRecursiveForPostprocess (System.String source, System.String target, Boolean overwrite) (at C:/buildslave/unity/build/Editor/Mono/FileUtil.cs:97)
UnityEditor.PostprocessBuildPlayer.InstallStreamingAssets (System.String stagingAreaDataPath, UnityEditor.BuildReporting.BuildReport report) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:76)
UnityEditor.PostprocessBuildPlayer.InstallStreamingAssets (System.String stagingAreaDataPath) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:67)
DesktopStandalonePostProcessor.SetupStagingArea () (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/DesktopStandalonePostProcessor.cs:160)
DesktopStandalonePostProcessor.PostProcess () (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/DesktopStandalonePostProcessor.cs:24)
UnityEditor.WindowsStandalone.WindowsDesktopStandalonePostProcessor.PostProcess (BuildPostProcessArgs args) (at C:/buildslave/unity/build/PlatformDependent/WinPlayer/Extensions/Managed/WindowsDesktopStandalonePostProcessor.cs:195)
UnityEditor.PostprocessBuildPlayer.Postprocess (BuildTargetGroup targetGroup, BuildTarget target, System.String installPath, System.String companyName, System.String productName, Int32 width, Int32 height, BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.BuildReporting.BuildReport report) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:271)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
-------------------------------------エラー(2)-------------------------------------
Error building Player: 2 errors
-------------------------------------エラー(3)-------------------------------------
Build completed with a result of 'Failed'
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
-------------------------------------エラー(4)-------------------------------------
UnityEditor.BuildPlayerWindow+BuildMethodException: 3 errors
at UnityEditor.BuildPlayerWindow+DefaultBuildMethods.BuildPlayer (BuildPlayerOptions options) [0x00207] in C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:172
at UnityEditor.BuildPlayerWindow.CallBuildMethods (Boolean askForBuildLocation, BuildOptions defaultBuildOptions) [0x00050] in C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:83
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)