基于Unity3D的相册系统的实现

时间:2024-04-06 11:11:22

在AR项目中,有时会有相册功能的需求,那接下来我将带领大家实现一个功能完善的相册系统(iOS,android,pc)。功能如下:

1.可以点击拍照按钮进行拍照,并保存到本地;

基于Unity3D的相册系统的实现

2.可将本地的照片读取到相机中,并可以进行查看;

基于Unity3D的相册系统的实现

基于Unity3D的相册系统的实现

3.可在相册中,进行多选或单选删除图片。

基于Unity3D的相册系统的实现

由于代码过多,这里我就说明几点注意事项,我会把工程打包上传到网上 地址:http://download.csdn.net/download/yongshuangzhao/10162282

1.如在PC端,则勾选PhotoMgr和PhotographPanel的isDebug为false,移动端则为false,并在PlayerSetting中注意如下设置:

基于Unity3D的相册系统的实现

2.Start场景的PhotoMgr脚本之所以单独放在Photo场景之前,是因为预读取相册中的图片,以防止图片过多导致卡顿;

3.移动端(Android)默认保存到“/mnt/sdcard/dcim/UnityPhoto“ 文件夹下(ios需要将相册存储路径改为Application.persistentDataPath);

  PC端默认保存到Application.streamingAssetsPath文件夹下。

4.工程中需要调用摄像头,不懂得可以看这里http://blog.csdn.net/yongshuangzhao/article/details/78825585

5.工程下载地址:http://download.csdn.net/download/yongshuangzhao/10162282

5.有任何问题随时可在下方的评论区联络我。基于Unity3D的相册系统的实现