From 93b567e134f61fba76c4cf1fc52d6e582a8ebc23 Mon Sep 17 00:00:00 2001 From: Matheus Diniz Date: Tue, 17 Jul 2018 18:43:54 -0300 Subject: [PATCH] fix issue #20 --- unity/Cube/Assets/Scripts/Editor/XCodePostBuild.cs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/unity/Cube/Assets/Scripts/Editor/XCodePostBuild.cs b/unity/Cube/Assets/Scripts/Editor/XCodePostBuild.cs index c3a9590..4e7c91e 100644 --- a/unity/Cube/Assets/Scripts/Editor/XCodePostBuild.cs +++ b/unity/Cube/Assets/Scripts/Editor/XCodePostBuild.cs @@ -68,6 +68,7 @@ public static class XcodePostBuild private static string ClassesProjectPath = "UnityExport/Classes"; private static string LibrariesProjectPath = "UnityExport/Libraries"; private static string DataProjectPath = "UnityExport/Data"; + private static string VuforiaDataProjectPath = "UnityExport/Vuforia"; /// /// Path, relative to the root directory of the Xcode project, to put information about generated Unity output. @@ -145,11 +146,18 @@ private static void UpdateUnityProjectFiles(string pathToBuiltProject) Path.Combine(XcodeProjectRoot, LibrariesProjectPath), LibrariesProjectPath); - // Add UnityExport/Data var targetGuid = pbx.TargetGuidByName(XcodeProjectName); + + // Add UnityExport/Data var fileGuid = pbx.AddFolderReference(Path.Combine(pathToBuiltProject, "Data"), DataProjectPath); - pbx.AddFileToBuild(targetGuid, fileGuid); + pbx.AddFileToBuild(targetGuid, fileGuid); + // Add UnityExport/Vuforia dir(if exists) + var vuforiaDataDir = Path.Combine(pathToBuiltProject, "Data/Raw/Vuforia"); + if (Directory.Exists(vuforiaDataDir)){ //check if vuforia exists in the data folder. + pbx.AddFileToBuild(targetGuid, pbx.AddFolderReference(vuforiaDataDir, VuforiaDataProjectPath)); + } + pbx.WriteToFile(pbxPath); }