这个题目不是很大,但是用的东西还是很多的。上代码
先定义一个Texture2D来存放图片,再来一个对象放贴图
public Texture2D myTex;
public GameObject myTexAdd;
void OnGUI()
{
if (GUI.Button(new Rect(0, 0, 100, 100), "截图"))
{
Application.CaptureScreenshot(Application.streamingAssetsPath+"\\A.png");//截图函数
//使用WWW的时候一定要注意加上"file:///"来声明路径,否则不予通过
StartCoroutine(LoadImage("file:///" + Application.streamingAssetsPath+"\\A.png"));//使用协程来读取图片
}
}
IEnumerator LoadImage(string Path)//开始协程
{
WWW www = new WWW(Path);
yield return www;//当图片读取完成之后,开始读取
myTex = www.texture;
}话说WWW类还真是比较方便。
之后我们只需要在LoadImage加一句话,将我们的贴图加到对象上去
myTexAdd.gameObject.renderer.material.mainTexture = myTex;

最低0.47元/天 解锁文章
865

被折叠的 条评论
为什么被折叠?



