Unity 引擎集成
说明: Unity 是一个跨平台的游戏开发引擎,支持 iOS、Android、Windows 等多个平台。如果你使用 Unity 开发 iOS 应用,需要使用 iOS SDK 提供的 Unity 桥接文件。
集成步骤
- 下载 iOS SDK XCFramework
- 下载 Unity 桥接文件
添加到 Unity 项目
- 将 Framework 和桥接文件都拖入 Unity 项目的 iOS 插件目录(
Assets/Plugins/iOS/)
- 将 Framework 和桥接文件都拖入 Unity 项目的 iOS 插件目录(
在 Unity C# 代码中使用
csharp
// 初始化 SDK
[DllImport("__Internal")]
private static extern void unity_iLocalizeInitBuild(string appKey, string language, bool isInternationalizing, bool isBuildDebug);
// 获取词条
[DllImport("__Internal")]
private static extern string unity_iLocalizeGetStringDefault(string code, string defaultStr);
// 切换语言
[DllImport("__Internal")]
private static extern void unity_iLocalizeUpdateLanguage(string language);
// 使用示例
unity_iLocalizeInitBuild("YOUR_APP_KEY", "zh-cn", true, false);
string text = unity_iLocalizeGetStringDefault("110100", "默认文本");可用函数
所有 Unity 桥接函数都以 unity_ 开头:
unity_iLocalizeInit- 初始化(简化版)unity_iLocalizeInitBuild- 初始化(完整版,支持debug模式)unity_setOnILocalizeInitializedCallback- 设置初始化回调unity_iLocalizeGetStringDefault- 获取词条(带默认值)unity_iLocalizeUpdateLanguage- 切换语言unity_iLocalizeSetLogEnable- 日志开关unity_iLocalizeEvaluateString- 评价词条unity_iLocalizeUpdateUserInfo- 更新用户信息unity_iLocalizeCheckStringOverflow- 检查词条爆框
注意: Unity 桥接文件是 iOS SDK 的一部分,提供了 C 语言接口,让 Unity 的 C# 代码可以调用 iOS SDK 的功能。