跳到主要内容

Overview

提示

OmniSDK Unity 采用 Unity Package Manager 作为 Package 手动导入到 Unity。

暂不支持 Unity Asset Packages 导入方式。

Environment

Unity 2018.x or later

推荐 Unity 2021.1+

Platform Features

Limitations

  • API Compatibility 最低 .NET Standard 2.0
  • Android SDK 仅支持 Android 5.0 (API level 21) 及以上版本
  • 仅支持 IL2CPP
  • 仅支持 ARM64
  • Gradle 仅支持 7.0 以下(不包含 7.0)版本
  • Gradle Build Tool 仅支持 4.2.0 到 7.0 之间(包含 4.2.0,不包含 7.0)版本,详见 Android Gradle 插件版本说明
  • 导出 Android 工程后需要使用 KSSYOmniSDKTools 进行 SDK 初始化参数配置

Package

img

OmniSDK

该目录包含 OmniSDK 对外接口、接口数据结构以及 Android、iOS、Windows 平台的接口实现文件

Editor

该目录内包含 Unity MenuItem (例如创建 OmniSDK Settings 配置文件) 以及 Android 与 iOS 平台的 PostprocessBuild 文件

Plugins

该目录包含

  • OmniSDK Android 平台桥接代码

  • OmniSDK iOS 平台桥接代码

  • OmniSDK Windows 平台所需要的业务代码及资源文件 (Prefab 所挂载的 Script 也包含在 DLL 内)

    DLL组件描述
    OmniSDK-Windows.dllOmniSDK Windows 核心功能 (包含 API)
    OmniSDK-Foundation.dllOmniSDK 基础功能库 (包含 SDK 内部常用的功能库)
    OmniSDK-SeayooAccount.dll世游通行证

Demo

我们提供了一个示例 Demo 工程,供接入 OmniSDK Unity 的研发团队参考。