Version: 1.7
语言 : 中文
平台开发
Deep linking

将“Tuanjie 用作库”用于其他应用程序

如果专家用户使用原生平台技术(例如 Java/Android、Objective C/iOS 或 Windows Win32/UWP)并希望在其游戏或应用程序中包含 Tuanjie 支持的功能,则可以使用专门为此设计的“Tuanjie 用作库”(Used as a Library)。

本文档假定您具有开发原生平台技术(例如 Java/Android、Objective C/iOS 或 Windows Win32/UWP)的经验,并且熟悉项目结构、语言功能和特定平台配置选项(例如,用户权限)。

你可以将“Tuanjie 用作库”集成到其他应用中,通过在原生平台项目中整合你的内容和团结运行时组件。这样可以嵌入使用 3D 或 2D 实时渲染的内容,比如3D 模型交互以及 2D 小游戏。团结提供了在原生应用中管理加载、激活和卸载的方式。

以下平台目前支持“Tuanjie 用作库”:

要确定平台版本和其他依赖项,请参阅系统要求页面。

限制

由另一个应用程序托管时,Tuanjie 不能控制运行时生命周期,因此可能无法在所有情况下都奏效。已知限制包括:

  • 在 Android 和 iOS 上:
    • 仅支持全屏渲染。无法仅在部分屏幕上渲染。
    • 当团结引擎处于未加载状态时(在调用 Application.Unload 之后),它会保留一定数量的内存(大约在 80 到 180MB 之间),以便能够在同一进程中快速重新加载并运行。未释放的内存量主要取决于设备的图形分辨率。
  • 在 iOS 上,如果 Tuanjie 运行时完全退出(在调用 Application.Quit 后),无法在同一应用程序会话中重新加载 Tuanjie。
  • 您不能加载多个 Tuanjie 运行时实例或集成多个 Tuanjie 运行时。
  • 您可能需要调整您的原生托管插件才能正常工作。
平台开发
Deep linking