zoukankan      html  css  js  c++  java
  • 在场景里截屏

    /*              #########                       
                  ############                     
                  #############                    
                 ##  ###########                   
                ###  ###### #####                  
                ### #######   ####                 
               ###  ########## ####                
              ####  ########### ####               
             ####   ###########  #####             
            #####   ### ########   #####           
           #####   ###   ########   ######         
          ######   ###  ###########   ######       
         ######   #### ##############  ######      
        #######  #####################  ######     
        #######  ######################  ######    
       #######  ###### #################  ######   
       #######  ###### ###### #########   ######   
       #######    ##  ######   ######     ######   
       #######        ######    #####     #####    
        ######        #####     #####     ####     
         #####        ####      #####     ###      
          #####       ###        ###      #        
            ###       ###        ###              
             ##       ###        ###               
    __________#_______####_______####______________
        身是菩提树,心如明镜台,时时勤拂拭,勿使惹尘埃。
                    我们的未来没有BUG              
    * ==============================================================================
    * Filename: Instering
    * Created:  2017/8/1
    * Author:   WYC
    * Purpose:  截屏
    * ==============================================================================
    */
    using System.Collections;
    using System.IO;
    using UnityEngine;
    using UnityEngine.UI;
    
    public class Instering : MonoBehaviour {
    
    	void Start () {
    		
    	}
    
    
        void Update()
        {
            if (Input.GetKeyDown(KeyCode.A))
            {    
                StartCoroutine(getScreenTexture());
                //截全屏  
                //Application.CaptureScreenshot("shot.png");
            }
        }
    
        public int capx = 0;
        public int capy = 0;
        public int capwidth = 700;
        public int capheight = 500;
        IEnumerator getScreenTexture()
        {
            yield return new WaitForEndOfFrame();
            Texture2D t = new Texture2D(capwidth, capheight, TextureFormat.RGB24, true);//需要正确设置好图片保存格式  
            t.ReadPixels(new Rect(capx, capy, capwidth, capheight), 0, 0, false);//按照设定区域读取像素;注意是以左下角为原点读取  
            t.Apply();
            //二进制转换  
            byte[] byt = t.EncodeToPNG();
            File.WriteAllBytes(Application.dataPath + Time.time + ".png", byt);
        }
    }
    

      

  • 相关阅读:
    A Year Of Books
    Spring Boot 之 RESRful API 权限控制
    Git回滚远程版本
    初探设计:Java接口和抽象类何时用?怎么用?
    深入浅出: Java回调机制(异步)
    深入浅出: 大小端模式
    Java IO 之 FileInputStream & FileOutputStream源码分析
    Java IO 之 OutputStream源码
    软件测试--安装软件
    Mybatis 中$与#的区别
  • 原文地址:https://www.cnblogs.com/mclll520/p/7814509.html
Copyright © 2011-2022 走看看