纳金网

标题: Unity3d 截图保存 [打印本页]

作者: yeu1233    时间: 2012-8-28 17:37
标题: Unity3d 截图保存
private var fileName : String = "screenShot";

function writeFile()

{

    var tex : Texture2D= new Texture2D(Screen.width,Screen.height,TextureFormat.RGB24, false);

    tex.ReadPixels(Rect(0,0,Screen.width,Screen.height),0,0);

    tex.Apply();

    var bytes : byte[]=tex.EncodeToPNG();

    Destroy(tex);

    var thisName : String = fileName+".png";

     var cachedAssetBundle =Application.dataPath+"/Resources/"+thisName;

    var cache = new System.IO.FileStream(cachedAssetBundle, System.IO.FileMode.Create);

    cache.Write(bytes,0,bytes.Length);

    cache.Close();

    Debug.Log("Cache saved: "+cachedAssetBundle);

   

}




欢迎光临 纳金网 (http://old.narkii.com/club/) Powered by Discuz! X2.5