近日,Unity发布了一份《2021游戏市场风向标报告》,其中包含对2020年游戏市场的洞察分析,以及对2021年的趋势预测。

其中提到,新冠疫情对人们玩视频游戏的方式产生了非常显著的影响。2020年,高清游戏(通常以高分辨率渲染并在PC、macOS以及其他桌面平台上呈现的视频游戏)的玩家数量增加了38%以上。

另外在接受调查的开发者中,有61%的开发者使用Unity。Unity仍然是开发者首选的游戏引擎以及第二大最受欢迎的移动广告网络。

那这么受开发者青睐的Unity,究竟是什么?

Unity 是目前市面上主流的跨平台游戏开发引擎之一,在疫情带来的流量红利下,游戏市场也得到了飞速的发展。其中我们就有一些游戏巨头使用 Unity 来开发,例如:王者荣耀、炉石传说等市面上爆款游戏。

TRTC Unity SDK 做了什么事情?

目前手游玩家越来越多,市面上的手游用户对于实时交流功能的需求越来越强烈。因此开发者清楚的认识到,在游戏中集成实时音视频功能可以快速拉近游戏内每一位玩家的距离,增加游戏互动体验,使大家对实时互动功能越来越依赖。

因此,我们开发了 TRTC Unity SDK,帮助游戏开发者快速实现在游戏中的音视频通话,且包含了以下功能:全面支持 Android、iOS、Windows、MacOs平台,支持音频开黑通话,游戏音乐特效和实时人声特效,支持自定义视频渲染。

下面,为各位开发者实例如何在 Unity 中快速集成 TRTC SDK,实现音视频通话。

运行环境要求

  • Unity 建议版本:2020.2.1f1c1。
  • 目前支持 Android、iOS、Windows、Mac(Mac 还在内测中)平台。
  • 需要包含 Android Build Support、iOS Build Support、Winodows Build Support 和 MacOs Build Support 模块。
  • 其中 iOS 端开发还需要:
    Xcode 11.0及以上版本。
    请确保您的项目已设置有效的开发者签名。

运行示例程序

步骤1:创建新的应用

登录实时音视频控制台,选择【开发辅助】>【快速跑通Demo】。

单击【立即开始】,输入应用名称,例如 TestTRTC 单击【创建应用】。

步骤2:下载 SDK 与源码

1、根据您的实际业务需求,下载 SDK 及配套的 Demo 源码。

2、下载完成后,单击【已下载,下一步】。(可直接用Unity打开本项目;如果想直接用SDK文件,也可把SDK包中的TRTCUnitySDK/Assets/TRTCSDK/SDK文件夹拷贝到您项目中的Assets目录下)

3、找到并打开

Assets/TRTCSDK/Demo/Tools/GenerateTestUserSig.cs 文件。

4、设置 GenerateTestUserSig.cs 文件中的相关参数:

  • SDKAPPID:默认为0,请设置为实际的 SDKAppID。
  • SECRETKEY:默认为空字符串,请设置为实际的密钥信息。

步骤3:编译运行

Android 平台

1、配置 Unity Editor,单击【File】>【Build Setting】,切换至 Android。

2、连接 Android 真机,单击【 Build And Run】,Demo 就能跑起来。

3、接口测试,需要先点击调用 enterRoom ,然后自行测试其他相关,数据展示窗口显示点击调用成功,另外一个窗口显示回调信息。

iOS 平台

配置 Unity Editor,单击【File】>【Build Setting】,切换至 iOS。

2、连接 iPhone 真机,单击【Build And Run】,需要选择一个新的目录存放编译出来的 iOS 工程,等待编译完成,会有新窗口弹出 Xcode 工程。

Windows 平台

1、配置 Unity Editor,单击【File】>【Build Setting】,切换至 PC, Mac & Linux Standalone,Target Platform 选择 Windows。

2、单击【 Build And Run】,Demo 就能跑起来。

MacOS 平台

配置 Unity Editor,单击【File】>【Build Setting】,切换至 PC, Mac & Linux Standalone,Target Platform 选择 macOS

2、单击【 Build And Run】,Demo 就能跑起来。

3、使用Unity Editor模拟器运行,先要安装Device Simulator Package。点击【Window】>【General】>【Device Simulator】

Demo示例

Demo 里面包含了已上线的大部分 API,可以测试和作为调用参考,UI 可能会有部分调整更新,请以最新版为准。

目录结构

欢迎各位用户体验支持 TRTC Uinty SDK!同时也欢迎各位用户在使用的过程中出给我们提意见或者建议!

(Unity 一分钟跑通Demo 文档)

具体API 功能参数说明,请参见 Uinty API 概览:

https://cloud.tencent.com/document/product/647/55158

更多项目接入问题,请加 Unity 官方Q群(764231117)进行咨询。

随着技术的不断升级,我们的应用场景也持续被更新,新的玩法也不断的涌现。未来,TRTC 也会针对不同行业和场景支持更多场景,为用户打造更多互动体验。

文章来源于腾讯云开发者社区,点击查看原文