Windows用のビルドにfinsihingした後、2つのテキストファイルとフォルダをビルドデータフォルダにコピーする必要があります。私がビルドするたびに、これらのファイルとフォルダをアセットからコピーしてデータフォルダを構築します。これは単一で可能ですか?いつか私はデータフォルダ内の目的のファイルをコピーするのを忘れ、私のプレーヤーは正しく動作しません。ビルド後にデータフォルダに余分なファイルをコピーします。
答えて
独自のカスタムエディタビルド機能が必要なようです。これはカスタムエディタメニュー項目で行うことができます。ここで
Unity Editor Extensions – Menu Items
コードがどのように見えるかです:
[MenuItem("MyBuildMenu/MyBuildMenuItem")]
static void BuildAndCopyItems()
{
File.Copy("path1","path2"); // copy your files
BuildPipeline.BuildPlayer(); // build the player
}
あなたはBuildPlayerに正しい引数を渡す必要があります:
これを含むファイルスクリプトは 'Editor'というフォルダ内のプロジェクト内に存在する必要があります。
そして、あなたはあなたのカスタムビルドを実行するためにユニティエディタで新しいメニュー項目を取得します:
あなたはこの方法では、毎回のビルドと呼ばれるPostprocessBuild.OnPostprocessBuild に静的メソッドを購読することができます終了です。 だからあなたのコードは次のようになります。
using UnityEditor;
using System.IO;
using UnityEditor.Build;
using UnityEngine;
class MyCustomBuildProcessor : IPostprocessBuild
{
public int callbackOrder { get { return 0; } }
public void OnPostprocessBuild(BuildTarget target, string path)
{
File.Copy("sourceFilePath","destinationFilePath");
}
}
を持っているので、私はハードコードには、システムを追加することを忘れてい –
パスを持っているためにカスタムビルドする必要はありません.io –
良い点は、それを修正しました。 まあ、エディタウィンドウを使ってパスを設定し、たとえばEditorPrefs(https://docs.unity3d.com/ScriptReference/EditorPrefs.html)に保存することもできます。 プロジェクトへのパスを取得するには、Application.dataPathを使用します。 – Johannski
- 1. ビルド後にドッカーイメージにファイルをコピーする
- 2. ビルド時に余分なファイルがあります
- 3. データフォルダにsqliteデータベースをコピー
- 4. mavenを使用して正常にビルドした後にファイルをコピーします。
- 5. angle-cliをビルド中に余分なファイルを生成する方法
- 6. 余分な大きな値をクリップボードにコピーする方法は?
- 7. IndexedFaceSetはx3dファイルに余分な面を作成します
- 8. 配列にファイルを解析しますが、余分な数字
- 9. Clickonceアプリケーションをアンインストールした後に余分なファイルを削除する
- 10. NPMはビルドの引数に応じて余分なコードを追加します
- 11. TFS 2010ビルドに成功した後にexeファイルがコピーされない
- 12. 文字の間に余分なスペースを入れてファイルを1つのファイルから別のファイルにコピーする
- 13. Web配置プロジェクト - ビルド後のファイルのコピー
- 14. ブートストラップレイアウトを使用し、右側に余分な余分なスペースがあります
- 15. Setuptools。パッケージに余分なデータフォルダとすべてのフォルダが入っているようにする
- 16. 出力ファイルに余分なゼロ
- 17. 「反応スクリプト」にビルドのルートに余分なファイルを含める方法はありますか?
- 18. .midファイルの余分なバイト
- 19. ビルドを完了した後にビルドを別のディレクトリにコピーする
- 20. @ManyToMany Hibernateの余分なテーブルに余分なフィールドを追加できますか?
- 21. 多くの余分な.autファイルは、warパッケージを展開した後にtomcatのwebappsの下にあります
- 22. 余分なcodファイルを追加する
- 23. なぜECHOコマンドは余分なスペースをファイルに印刷しますか?
- 24. gnuplotはタブ完成後に余分なスペースを追加します
- 25. SASでマクロ変数の後に余分な文字を追加しますか?
- 26. LINQクエリは、選択後に余分な値を追加します
- 27. Django:余分なフォームを構築した後にフォームセットに追加するには?
- 28. C++:ループに入った後の余分な新しい行?
- 29. ルートマッチング後に余分なルート値を削除する
- 30. 余分なファイルを追加するにはgulp-userefを使用しますか?
をあなたはこの – Programmer
は、だから私はハードコードにパス –