zoukankan      html  css  js  c++  java
  • unity 截图保存及显示

    需要注意的是win平台加载图片,用到 "file:///"

     参考来源  

    StartCoroutine(SaveThePlayerColorImage(320));
    //save the color image when the player pass the wall
        IEnumerator SaveThePlayerColorImage(int width)
        {
            float height=width/4*3;
    
            string dateTime = DateTime.Now.ToString("yyyyMMddhhmmss");// 20140904200210
    
            //saveThePlayerColorImagePath = Application.persistentDataPath + dateTime + ".png"; 
            saveThePlayerColorImagePath = Application.dataPath + "/PlayerImages/" + dateTime + ".png"; 
            yield return new WaitForEndOfFrame();
            Texture2D texture2D = new Texture2D(width, (int)height);
    
            texture2D.ReadPixels(new Rect(0, Screen.height - (int)height, width, height), 0, 0, false);
            texture2D.Apply();
    
            byte[] byt = texture2D.EncodeToPNG();
    
            System.IO.File.WriteAllBytes(saveThePlayerColorImagePath, byt);
       }
    
        //get the player color image
        IEnumerator ShowThePlayerColorImage()
        {
            string path = "file:///" + saveThePlayerColorImagePath.Replace(@"/", @"//");
            Debug.Log("path:OK="+path);
    
            www = new WWW(path);
            yield return www;
    
            if (www.error==null)
            {
                GameObject showColorImagetexture = GameObject.Find("ShowColorImage");
                showColorImagetexture.renderer.material.mainTexture = www.texture;
            }
            //image.mainTexture = www.texture;
        }
  • 相关阅读:
    6-rocketmq-springboot整合
    5-rocketmq-事务消息
    3-rocketmq-支持的消息种类
    2-rocketmq-消息发送和接收
    1-rocketmq简介-部署
    详解unix5种IO模型
    大纲
    马哥博客作业第二十一周
    马哥博客作业第二十周
    马哥博客作业第十九周
  • 原文地址:https://www.cnblogs.com/bkycjj/p/3994365.html
Copyright © 2011-2022 走看看