zoukankan      html  css  js  c++  java
  • Unity WWW下载图片并保存到Unity的Assets下

    1.新建一个UGUI的Image.

    2.新建一个脚本wwwTest.cs:

     1 using System.Collections;
     2 using System.Collections.Generic;
     3 using UnityEngine;
     4 using System.IO;
     5 using UnityEngine.UI;
     6 
     7 
     8 //图片下载测试
     9 public class wwwTest : MonoBehaviour {
    10 
    11     WWW www;                     //请求
    12     string filePath;             //保存的文件路径
    13     Texture2D texture2D;         //下载的图片
    14     public Image m_image;  //场景中的一个image
    15 
    16     void Start ()
    17     {
    18         //保存路径
    19         filePath = Application.dataPath + "/Resources/picture.jpg";
    20         StartCoroutine(LoadImg());//开启一个协成
    21     }
    22    
    23     IEnumerator LoadImg()
    24     { 
    25         //开始下载图片
    26         www = new WWW("https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1510112762201&di=0cb1080fa257b5b5c89620f6ff0cbade&imgtype=jpg&src=http%3A%2F%2Fimg1.imgtn.bdimg.com%2Fit%2Fu%3D909222868%2C1660214404%26fm%3D214%26gp%3D0.jpg");
    27 
    28         yield return www;
    29 
    30         //下载完成,保存图片到路径filePath
    31         texture2D = www.texture;
    32         byte[] bytes = texture2D.EncodeToPNG();
    33         File.WriteAllBytes(filePath, bytes);
    34     }
    35 }

    3.把wwwTest.cs拖到相机上,再把Image游戏对象拖到相机的wwwTest.cs脚本上.

    4.运行.

  • 相关阅读:
    数据存储检索之B+树和LSM-Tree
    Kylin构建Cube过程详解
    关于maven打包乱码报错问题解决
    很详尽KMP算法 转载
    计算机源码反码补码
    Lombok实现链式编程 转载
    java适配器模式
    ubuntu卸载软件步骤(转)
    JMeter压测的使用
    @valid注解的使用(转载)
  • 原文地址:https://www.cnblogs.com/Peng18233754457/p/7802765.html
Copyright © 2011-2022 走看看