質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

パス

パス(path)はファイルシステムの場所(階層)を明示したものです。

Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

コードレビュー

コードレビューは、ソフトウェア開発の一工程で、 ソースコードの検査を行い、開発工程で見過ごされた誤りを検出する事で、 ソフトウェア品質を高めるためのものです。

Q&A

0回答

606閲覧

Texture2Dをpngで保存したが見当たらない

SeiSeis

総合スコア12

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

パス

パス(path)はファイルシステムの場所(階層)を明示したものです。

Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

コードレビュー

コードレビューは、ソフトウェア開発の一工程で、 ソースコードの検査を行い、開発工程で見過ごされた誤りを検出する事で、 ソフトウェア品質を高めるためのものです。

0グッド

0クリップ

投稿2020/08/28 04:16

Texture2Dの映像を画像でローカルに保存したいのですが、保存したはずのフォルダには何も入っていませんでした。
載せているコードの下から2行目にあるデバッグログのファイルパスを開いても何も保存されていません。

しかしゲーム内でこれを使って作成したスプライトの参照を見るとどうやらキャプチャーはされているようなのですが、インスペクター上の参照をクリックしても参照元の階層は表示されませんでした。また見ての通り名前も登録されていません。

いまいち画像保存の手順がつかめていません。どなたかご協力お願いします。

イメージ説明

C#

1 Texture2D tex = new Texture2D(CamTex.width, CamTex.height, TextureFormat.RGB24, false); 2 RenderTexture.active = CamTex; 3 tex.ReadPixels(new Rect(0, 0, CamTex.width, CamTex.height), 0, 0); 4 var TodayNow = System.DateTime.Now; 5 fileName = eventName + "_" + TodayNow.Year.ToString() + "_" + TodayNow.Month + "_" + TodayNow.Day + "_" + TodayNow.ToLongTimeString() + "_" + takingPictures.Count + ".png"; 6 tex.name = fileName; 7 tex.Apply(); 8 9 byte[] bytes = tex.EncodeToPNG(); 10 var path = Path.Combine(Application.persistentDataPath, "/Pictures"); 11 Debug.Log(Application.persistentDataPath); 12 File.WriteAllBytes(path, bytes);

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

YAmaGNZ

2020/08/28 04:42

File.WriteAllBytesにてフォルダのみ指定してファイル名までのパスになっていないように見えますが
SeiSeis

2020/08/28 05:41

ご返信ありがとうございます。 先ほどファイルネームをパスの最後に追加してみましたが、今度は UnauthorizedAccessException: Access to the path 'path' is denied. 権限がないといわれてしまい、保存されているかどうかの検証もできなくなってしまったので、また別の質問を立ててみます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問