using UnityEngine;
using System.Collections;
using System.IO;
/// <summary>
/// 加載截圖之後的圖片輸出成圖片保存出去
/// </summary>
public class LoadTuPian : MonoBehaviour
{
Texture2D cutImage;
// Update is called once per frame
void Update()
{
if (VRCapture.VRCaptureVideo.t2d!=null)
{
if (Input.GetKeyDown(KeyCode.N))
{
StartCoroutine(CutImage());
}
}
}
//截圖
IEnumerator CutImage()
{
yield return new WaitForSeconds(0.01f);
cutImage = VRCapture.VRCaptureVideo.t2d;
yield return cutImage;
byte[] byt = cutImage.EncodeToPNG();
if (!Directory.Exists(Application.streamingAssetsPath + "/" + "VRCaptureTexture"))
{
Directory.CreateDirectory(Application.streamingAssetsPath + "/" + "VRCaptureTexture");
}
string[] a = VRCapture.VRCaptureMerger.videoPath.Split('.');
//保存截圖
//如果是Andriod平臺,可以把Application.streamingAssetsPath換成destination = "/sdcard/DCIM/Camera";
File.WriteAllBytes(Application.streamingAssetsPath + "/"+"VRCaptureTexture"+ "/"+a[0]+".jpg", byt);
print("輸出");
}
}
//用這種方法