一、Unity3D怎么集成ShareREC手游录像分享SDK

到Mob官网下载 ShareREC For Unity3d SDK包。

工具概要:ShareREC是Mob推出的*完美手游录像解决方案,开发者只需3分钟快速集成,即可让游戏拥有强大的手游录像、语音及视频解说,第三方分享功能,同时后台还能提供完善的数据统计,可供实时了解播放量、分享量、下载量等数据。下载地址:

1、支持手游录像功能,游戏过程中可同步录制游戏视频

2、支持分享到主流社交平台,新浪微*、微信好友、微信朋友圈、腾讯微*facebook、twitter等,由ShareSDK提供支持。

6、支持多平台,iOS、Android、Unity3D、Cocos2d-X、自有引擎

8、支持自定义录制开始/结束节点

将目录ShareREC-for-Unity3D中的所有内容拷贝到项目中的Assets/Plugins目录下。然后在Unity3D中打开Plugins目录。将ShareREC.cs脚本文件拖动到Main Camera对象中进行脚本挂接

注意:如果ShareREC.cs并非挂载在Main Camera对象或者Main Camera对象修改为其他名字时,需要调用ShareREC. setCallbackObjectName设置回调对象名称。否则会导致需要回调的接口无**常回调,设置代码如下:

ShareREC.setCallbackObjectName(“CallbackObjectName”);

在挂接的对象的Start方法中对ShareREC进行初始化,如:

unity手游本地数据 Unity3D怎么集成ShareREC手游录像分享SDK

ShareREC.registerApp("123456");

通过拷贝下面代码到将要开始录制视频的位置,如:点击按钮或者游戏关卡开始。

然后拷贝下面代码到将要结束录制视频的位置。如:点击按钮或者游戏结束。

FinishedRecordEvent evt= new FinishedRecordEvent(recordFinishedHandler);

注:其中的参数为回调方法,当录制视频结束时被触发。可以在**中执行后续的操作,如编辑或者分享视频。如:

void recordFinishedHandler(Exception ex)

ShareREC.playLastRecording();

注:可选,不需要编辑可跳过此步骤

可以对当前录制视频进行裁剪,添加语音视频解说功能。把如下代码**并粘贴到你将编辑视频的位置,如:录制视频完成后。并且修改代码中相关参数即可。

Hashtable userData= new Hashtable();

ShareREC.editLastingRecording("我在XX游戏中跑了XX米赶紧来吧", userData, null);

注:可选,由于编辑视频功能中包含分享功能,如果实现了第五步可省略此步骤

视频上传分享操作将在视频社区中完成,把如下代码**并粘贴到你将显示视频社区的位置,如:录制视频完成后。并且修改代码中相关参数即可。

Hashtable userData= new Hashtable();

ShareREC.openSocial("我在XX游戏中跑了XX米赶紧来吧", userData, SocialPageType.Share, null);

生成项目成功后,使用XCode打开项目并将SDK**的ShareREC目录拖放到工程中导入ShareREC。

二、用Unity引擎做手游会遇到哪些坑

1、我认为Unity主要的坑在于手游的*能问题。

2、如果说左边是玩家经常会遭遇到的表面现象,那右边则是基于Unity引擎深挖后的问题本质。如果说左边是玩家经常会遭遇到的表面现象,那右边则是基于Unity引擎深挖后的问题本质。

3、因此如何做好*能优化就成为了手游品质保证的核心。代码的优化方面可以详见我的另一个回答:Unity3d有没有什么*能测试的工具?想找一下代码里面哪些地方有问题,优化一下游戏*能-负荷的回答

4、同时也介绍一款很好用的优化工具:

5、Unity手游的*能优化过程更像是一门时空转换的艺术,持续在CPU和内存之间取得一个平衡。空间不足时则需要释放一些无用数据,以获得更优的空间使用率;时间太长时就需要降低不必要的函数开销。

阅读剩余 0*
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。