Skip to content

Unity 引擎集成

说明: Unity 是一个跨平台的游戏开发引擎,支持 iOS、Android、Windows 等多个平台。如果你使用 Unity 开发 iOS 应用,需要使用 iOS SDK 提供的 Unity 桥接文件。

集成步骤

  1. 下载 iOS SDK XCFramework
  1. 下载 Unity 桥接文件
  1. 添加到 Unity 项目

    • 将 Framework 和桥接文件都拖入 Unity 项目的 iOS 插件目录(Assets/Plugins/iOS/
  2. 在 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 的功能。