请确保开发环境满足以下技术要求:
安装 Unity 2021.3.18f1c1 或以上版本。若未安装,可以在 Unity 官网 下载 Unity Hub,然后安装您需要的 Unity 版本(若不清楚,建议您安装最新的 LTS 版本)。下载时,推荐根据自身需要运行到的平台,勾选对应的 Plaforms 模块一起下载,以在 Windows 上安装为例:
根据示例代码需要运行到的平台,选择对应的开发环境或设备:
已在 ZEGO 控制台 创建项目,并申请有效的 AppID 和 AppSign,详情请参考 控制台 - 项目管理 中的“项目信息”。
SDK 同时也支持 Token 鉴权,若您需要升级鉴权方式,可参考 如何从 AppSign 鉴权升级为 Token 鉴权。
下列结构为工程目录的文件结构,下文所涉及的文件路径均为相对于此目录的路径。
Unity3dDemo
└─Assets
├─Scenes // 场景
│ Conv.unity // 会话场景
│ Conv.unity.meta
│ Login.unity // 登录场景
│ Login.unity.meta
│
└─Scripts // Demo 脚本
CallOptionList.cs // 呼叫邀请选项
CallOptionList.cs.meta
ConvCreateOptionList.cs // 创建会话
ConvCreateOptionList.cs.meta
ConvPage.cs // 会话页
ConvPage.cs.meta
ConvPageOptionList.cs // 切换会话、房间、群组列表
ConvPageOptionList.cs.meta
GroupPage.cs // 群组相关逻辑
GroupPage.cs.meta
KeyCenter.cs // 填写 AppID 和 AppSign
KeyCenter.cs.meta
LoginClicked.cs // 登录
LoginClicked.cs.meta
MemberPage.cs // 群、房间成员列表相关逻辑
MemberPage.cs.meta
MessagePage.cs // 消息相关逻辑
MessagePage.cs.meta
RoomPage.cs // 房间相关逻辑
RoomPage.cs.meta
│
└─ZIM // ZIM Unity SDK 包
├─Plugins // 导入 ZIM 各端插件
│ ├─Android
│ ├─iOS
│ ├─macOS
│ └─windows
└─Scripts // ZIM 插件接口 C# 封装
由于示例源码中缺少 SDK,请集成 SDK,详情请参考”实现基本消息收发“的 集成 SDK。
由于示例源码中缺少 SDK 初始化所需的“appID”和“appSign”,请修改“Assets/Scripts/KeyCenter.cs”文件。请使用本文 前提条件 已获取的 AppID 和 AppSign 正确填写,否则示例源码无法正常运行。
点击 Unity Hub 的 “Projects” 选项卡,单击右上角 “Open”,打开下载好的示例源码。
打开示例源码后,可能会弹出“Editor version not installed”,提示找不到示例源码工程使用的 Unity Editor 版本。此时,选择其它 Unity Editor 版本,并指定您正在使用的 Unity 版本即可。
打开工程后,选择左下角 “Project > Assets > Scenes” 目录下的 “Login”和“Conv”,将它们拖动到左上角“Hierarchy”窗口。
在上方菜单栏,选择“File > Build Settings”。
确保"Scenes in Build"中,"Scenes/Login"为0, “Scenes/Conv”为1,在 "Platform" 中选择平台,切换需要运行的平台。
开始运行。
联系我们
文档反馈