您的位置:首页 > 移动开发 > Unity3D

Unity3D Texture to Sprite

2016-01-15 17:07 447 查看
unity3d中截屏转化为sprite
using UnityEngine;
using System.Collections;
using UnityEngine.UI;

public class Demo : MonoBehaviour {

public void captureToImg(){

var cptrAddr = "test.png";
var readAddr = Application.persistentDataPath + "/" + cptrAddr;
Application.CaptureScreenshot (cptrAddr);

StartCoroutine (getTexture2d ("file://" + readAddr));

}

IEnumerator getTexture2d(string url){
WWW www = new WWW (url);
yield return www;
if (www.isDone && www.error == null) {
//GameObject.Find("Cube01").GetComponent<Renderer>().material.mainTexture = www.texture;
GameObject.Find("Image01").GetComponent<Image>().sprite = Sprite.Create(www.texture,new Rect(0,0,Screen.width,Screen.height),new Vector2(0.5f,0.5f));
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: