亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Unity實(shí)現(xiàn)截圖功能

 更新時(shí)間:2020年04月16日 14:33:56   作者:LLLLL__  
這篇文章主要為大家詳細(xì)介紹了Unity實(shí)現(xiàn)截圖功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了Unity實(shí)現(xiàn)截圖功能的具體代碼,供大家參考,具體內(nèi)容如下

一、使用Unity自帶API

using UnityEngine;
using UnityEngine.UI;
 
public class ScreenShotTest : MonoBehaviour
{
  public RawImage img;
 
  private void Update()
  {
    //使用ScreenCapture.CaptureScreenshot
    if (Input.GetKeyDown(KeyCode.A))
    {
      ScreenCapture.CaptureScreenshot(Application.dataPath + "/Resources/Screenshot.jpg");
      img.texture = Resources.Load<Texture>("Screenshot");
    }
 
    //使用ScreenCapture.CaptureScreenshotAsTexture
    if (Input.GetKeyDown(KeyCode.S))
    {
      img.texture = ScreenCapture.CaptureScreenshotAsTexture(0);
    }
 
    //使用ScreenCapture.CaptureScreenshotAsTexture
    if (Input.GetKeyDown(KeyCode.D))
    {
      RenderTexture renderTexture = new RenderTexture(720, 1280, 0);
      ScreenCapture.CaptureScreenshotIntoRenderTexture(renderTexture);
      img.texture = renderTexture;
    }
  }
}

經(jīng)過(guò)測(cè)試,使用ScreenCapture.CaptureScreenshotAsTexture和ScreenCapture.CaptureScreenshotAsTexture截取的都是整個(gè)屏幕,相當(dāng)于手機(jī)的截屏,無(wú)法自定義截圖區(qū)域,作用不大。使用ScreenCapture.CaptureScreenshot會(huì)有延遲。

二、通過(guò)Texture2D.ReadPixels來(lái)讀取屏幕區(qū)域像素

using UnityEngine;
using System.Collections;
using System;
 
public class ScreenShotTest : MonoBehaviour
{
  private void Update()
  {
    if (Input.GetKeyDown(KeyCode.A))
    {
      StartCoroutine(CaptureByRect());
    }
  }
 
  private IEnumerator CaptureByRect()
  {
    //等待渲染線程結(jié)束
    yield return new WaitForEndOfFrame();
    //初始化Texture2D, 大小可以根據(jù)需求更改
    Texture2D mTexture = new Texture2D(Screen.width, Screen.height, TextureFormat.RGB24, false);
    //讀取屏幕像素信息并存儲(chǔ)為紋理數(shù)據(jù)
    mTexture.ReadPixels(new Rect(0, 0, Screen.width, Screen.height), 0, 0);
    //應(yīng)用
    mTexture.Apply();
    //將圖片信息編碼為字節(jié)信息
    byte[] bytes = mTexture.EncodeToPNG();
    //保存(不能保存為png格式)
    string fileName = DateTime.Now.Hour + ":" + DateTime.Now.Minute + ":" + DateTime.Now.Second + ".jpg";
    System.IO.File.WriteAllBytes(Application.streamingAssetsPath + "/ScreenShot/" + fileName, bytes);
 
    UnityEditor.AssetDatabase.Refresh();
  }
}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解C#如何使用讀寫鎖控制多線程寫入

    詳解C#如何使用讀寫鎖控制多線程寫入

    這篇文章主要為大家詳細(xì)介紹了C#如何使用讀寫鎖控制多線程寫入,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-01-01
  • C#(.Net)將非托管dll嵌入exe中的實(shí)現(xiàn)

    C#(.Net)將非托管dll嵌入exe中的實(shí)現(xiàn)

    本文主要介紹了C#(.Net)將非托管dll嵌入exe中的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • Unity實(shí)現(xiàn)簡(jiǎn)單手勢(shì)識(shí)別

    Unity實(shí)現(xiàn)簡(jiǎn)單手勢(shì)識(shí)別

    這篇文章主要為大家詳細(xì)介紹了Unity實(shí)現(xiàn)簡(jiǎn)單手勢(shì)識(shí)別,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • C#中矩陣運(yùn)算方法實(shí)例分析

    C#中矩陣運(yùn)算方法實(shí)例分析

    這篇文章主要介紹了C#中矩陣運(yùn)算方法,實(shí)例分析了通過(guò)C#實(shí)現(xiàn)矩陣的初始化、轉(zhuǎn)置矩陣、求逆矩陣等各種常用的操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-04-04
  • c#編寫的番茄鐘倒計(jì)時(shí)器代碼

    c#編寫的番茄鐘倒計(jì)時(shí)器代碼

    番茄鐘是老外做飯用的一個(gè)廚具,比如蒸包子,水開后再蒸十分鐘,就把番茄鐘擰一下擰到10的刻度上,然后番茄鐘就嗒嗒嗒的慢慢歸位,等到十分鐘后完全歸位,然后就叮的響一聲,提醒老外把火關(guān)掉。
    2015-03-03
  • C#保存與讀取DataTable信息到XML格式的方法

    C#保存與讀取DataTable信息到XML格式的方法

    這篇文章主要介紹了C#保存與讀取DataTable信息到XML格式的方法,實(shí)例分析了C#讀取DataTable信息到XML格式及讀取XML格式數(shù)據(jù)到DataTable的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-08-08
  • C# 判斷文件路徑的后綴

    C# 判斷文件路徑的后綴

    本文主要介紹了C# 判斷文件路徑的后綴,,通過(guò)解析文件名并檢查其擴(kuò)展名來(lái)判斷文件的后綴是否為.dcm,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-01-01
  • 基于C#實(shí)現(xiàn)鼠標(biāo)設(shè)置功能

    基于C#實(shí)現(xiàn)鼠標(biāo)設(shè)置功能

    這篇文章主要為大家詳細(xì)介紹了如何利用C#實(shí)現(xiàn)鼠標(biāo)設(shè)置功能,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)C#有一定的幫助,感興趣的小伙伴可以跟隨小編一起了解一下
    2022-12-12
  • c#執(zhí)行excel宏模版的方法

    c#執(zhí)行excel宏模版的方法

    這篇文章主要介紹了c#執(zhí)行excel宏模版的方法,導(dǎo)出Excel模版的代碼如下,大家參考使用吧
    2014-01-01
  • c#后臺(tái)線程訪問前臺(tái)控件并顯示信息示例

    c#后臺(tái)線程訪問前臺(tái)控件并顯示信息示例

    這篇文章主要介紹了c#后臺(tái)線程訪問前臺(tái)控件并顯示信息示例,需要的朋友可以參考下
    2014-03-03

最新評(píng)論