从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类别

在完成AppDelegate的配置之后,现在是时候回到我们的Unity项目并构建Unity项目了。