从Unity到Swift集成
2.选择Unity作为您的项目配置文件。
3.如下所示匹配Unity.xcconfig文件。
SWIFT_OBJC_BRIDGING_HEADER = $(PRODUCT_NAME)/Unity/swiftunity-Bridging-Header.h;
SWIFT_PRECOMPILE_BRIDGING_HEADER = YES;
4.将运行脚本添加到XCode构建目标。
回显“正在同步$ UNITY_IOS_EXPORT_PATH中的代码...”
rsync -rc --exclude-from =“ $ PRODUCT_NAME” / Unity / rsync_exclude --delete $ UNITY_IOS_EXPORT_PATH / Classes /“ $ PRODUCT_NAME” / Unity / Classes /
rsync -rc --exclude-from =“ $ PRODUCT_NAME” / Unity / rsync_exclude-删除$ UNITY_IOS_EXPORT_PATH / Libraries /“ $ PRODUCT_NAME” / Unity / Libraries /
5.添加另一个运行脚本。
echo“正在同步来自$ UNITY_IOS_EXPORT_PATH的数据...”
rm -rf“ $ TARGET_BUILD_DIR / $ PRODUCT_NAME.app / Data”
cp -Rf“ $ UNITY_IOS_EXPORT_PATH / Data”“ $ TARGET_BUILD_DIR / $ PRODUCT_NAME.app / Data”
6.更新AppDelegate.swift以在应用程序启动期间初始化Unity。 请遵循以下示例 。
在完成AppDelegate的配置之后,现在是时候回到我们的Unity项目并构建Unity项目了。