タワーディフェンスゲームを作る(9)

今回は、情報表示に使うための画像を生成します。
画像生成用のシーンを作成して、キャラを配置しては下記コードでキャプチャ、を繰り返します。

    private void CaptureImage(string filePath)
    {
        var texture = new Texture2D(Screen.width, Screen.height, TextureFormat.ARGB32, false);
        texture.ReadPixels(new Rect(0, 0, Screen.width, Screen.height), 0, 0);
        texture.Apply();

        var bytes = texture.EncodeToPNG();
        Destroy(texture);
        System.IO.File.WriteAllBytes(filePath, bytes);
    }

そして、できた画像がこれです。

次回は、これを情報表示パネルで実際に利用するあたりを実装します。

いい感じです。