unityで画面キャプチャを保存してソーシャルシェアしたい。なんてことがあるんじゃないかと思います。
public IEnumerator CaptureAndShare(string fileName)
{
// ここでウィジェットを隠したり画面キャプチャの前処理
// レイアウト設定のために1フレーム待つ
return yield new WaitForEndOfFrame ();
Application.CaptureScreenshot (fileName);
// キャプチャを保存する処理として1フレーム待つ
return yield new WaitForEndOfFrame ();
// 保存先のpathを取得
string path = Application.persistentDataPath + "/" + fileName;
// ここでシェアなど
}
呼び出す側からは、
StartCoroutine(CaptureAndShare());
なんかを使ってコルーチンを使って呼び出します。