拍摄管理模块

支持自拍和无人机两种模式,为用户提供差异化的拍摄选择,满足其个性需求,且允许用户在不同状态下可随时进行切换。

1. 整体介绍

1.1 拍照模块

支持第三人称/无人机模式切换相机操控模式,支持拍照截图与视频录制。

1.2 分享模块

支持将用户拍照的图片与视频分享到希壤好友或第三方平台(QQ,微信,微博,朋友圈)。

1.3 相册模块

支持用户拍照的图片与视频保存至云端相册,用户创建与希壤好友分享的内容的浏览。

2. 主要功能对应数资及脚本

脚本 Prefab 功能
Baidu.Meta.MCK.CameraShoot.CameraShootManager PC,Mobile,VR 拍照管理器(单例)
Baidu.Meta.MCK.CameraShoot.ShareManager PC,Mobile,VR 分享管理器(单例)
Baidu.Meta.MCK.CameraShoot.PhotoAlbumManager PC,Mobile,VR 相册管理器(单例)
Baidu.Meta.MCK.CameraShoot.CameraShootPanel PC,Mobile,VR CameraShootPanel 拍照面板
Baidu.Meta.MCK.CameraShoot.SharePhoto PC,Mobile,VR PhotoSharePanel 分享面板
Baidu.Meta.MCK.CameraShoot.PhotoAlbum PC,Mobile,VR panel_PhotoAlbum 相册面板

3. 客户端接口

代码:Baidu.Meta.MCK.CameraShoot.CameraShootManager

接口 参数 返回 说明
OnTakePhotoComplete cameraShootTexture : Texture2D
fullName : stringshare
Position : Vector3
void 进行一次拍照
OnRecordVideoComplete cache_Video : PhotoFileCache
videoStartTexture : Texture2D
void 完成视频录制
ShowSelfAvatar show : bool void 展示/隐藏自身形象
ShowOtherAvatar show : bool void 展示/隐藏他人形象
EnablePlayerMove isEnable : bool void 允许/禁止用户移到
切换至第三人称相机 InitThirdViewCamera void 切换至第三人称相机
InitDroneCamera InitDroneCamera void 切换至无人机相机

代码:Baidu.Meta.MCK.CameraShoot.ShareManager

接口 参数 返回 说明
SavePicture texture : Texture2D void 保存分享图片
ShareToPlatform platformType : string void 分享至第三方平台

代码:Baidu.Meta.MCK.CameraShoot.PhotoDefine

接口 参数 返回 说明
SendMaterialShareInside ids : List
mids : List
type : MaterialType
response : Action<int, string>
void 分享至希壤好友
SendMaterialUpload type : MaterialType
data : byte[]
path : string
progress : Action
duration : long
response : Action<int, object>
void 拍摄/录制完成的素材上传

代码:Baidu.Meta.MCK.CameraShoot.PhotoAlbumManager

接口 参数 返回 说明
GetUnreadPhotoCount callback : Action void 获取未读好友分享素材数量
SetMaterialRead materialIds : string[]
readAll : bool
onSuccess : Action
void 将新分享的素材设为已读

代码:Baidu.Meta.MCK.CameraShoot.PhotoAlbum

接口 参数 返回 说明
RefreshPhotoData void void 刷新相册数据
LoadMorePhoto void void 加载更多数据
RefreshFriendSharePhotoData void void 刷新好友分享数据
LoadMoreFriendPhoto void void 加载更多好友分享数据

3.1客户端效果

移动/PC端:

VR端:

表情管理模块地图和导航模块