UnityのPostProcessBuildでXcodeのグループが追加できない
UnityのビルドをUnityCloudBuildに任せたくてPostProcessBuildでXcodeビルドの設定を自動化しようとしているのですが、Xcodeのグループの追加方法が分かりません。
[PostProcessBuild]
public static void OnPostProcessBuild(BuildTarget buildTarget,string path){
CopyAndReplaceDirectory(System.Environment.CurrentDirectory + "Assets/Plugins/iOS/XXXX",Path.Combine(path,"Classes/XXXX"));
}
internal static void CopyAndReplaceDirectory(string srcPath, string dstPath)
{
if (Directory.Exists(dstPath))
Directory.Delete(dstPath);
if (File.Exists(dstPath))
File.Delete(dstPath);
Directory.CreateDirectory(dstPath);
foreach (var file in Directory.GetFiles(srcPath))
File.Copy(file, Path.Combine(dstPath, Path.GetFileName(file)));
foreach (var dir in Directory.GetDirectories(srcPath))
CopyAndReplaceDirectory(dir, Path.Combine(dstPath, Path.GetFileName(dir)));
}
上記のコードでAssets/Plugins/iOS/内のXXXというディレクトリをまるごとXcodeProjectのClasses直下にコピーする事は出来るのですが、当然ディレクトリとしてコピーされます。
UnityからXcodeにビルドした後に、Xcode上でClassesに対象ディレクトリを直接ドラッグすると問題なくグループとして追加出来るのですが、その一手間を自動化したいと試行錯誤しているところです。
どうぞよろしくお願いいたします。