Unity3D选择本地图片并加载

  

本文实例为大家分享了Unity3D选择本地图片并加载的具体代码,供大家参考,具体内容如下

  

①找到System.Windows.Forms.dll:在统一的安装目录中找到它,如,

  

E: \ ProgramFiles (x86) \ \编辑统一\ Data \ Mono \ lib \ Mono \ 2.0

  

②设置。NET 2.0集:Untiy默认是。NET 2.0子集。在编辑→项目设置→球员→OtherSettings中修改

  

③任意打开一项目,新建插件文件夹,将找到的System.Windows.Forms.dll复制进去工程文件中(项目)

        使用UnityEngine;   使用System.Collections;   使用系统;   使用System.Windows.Forms;   使用先;   使用UnityEngine.UI;   公共类AddHead: MonoBehaviour {   私人Texture2D img=零;   公众形象形象;   公共雪碧雪碧;//用它来初始化   无效的Start () {   }//更新叫做;   od.Multiselect=false;   od.Filter="图片文件(* . jpg, png, * . bmp) | * . jpg; * . png; * bmp格式”;   如果(od.ShowDialog ()==DialogResult.OK) {//Debug.Log (od.FileName);   StartCoroutine (GetTexture(“文件://? od.FileName));   }/*如果(img !=null) {//GUI。DrawTexture(新矩形(0 20 img.width img.height), img);   image.sprite=雪碧;   } */}   IEnumerator GetTexture(字符串url) {   WWW WWW=new WWW (url);   收益率www;   如果(www.isDone,,www.error==null) {   img=www.texture;   雪碧=雪碧。创建(img,新的矩形(0,0,img.width img.height),新Vector2 (0.5 0.5 f, f));   image.sprite=雪碧;//Debug.Log (img。+ " " + img.height宽度);   byte []=img.EncodeToPNG日期();   }   }   }      

为按钮绑定一个addhead()的方法

  

 Unity3D选择本地图片并加载

  

在编辑器运行,当出现此弹窗,确定忽略即可。发布成桌面客户端是不会有这个弹窗的。

  

 Unity3D选择本地图片并加载

  

<强>看运行效果

  

 Unity3D选择本地图片并加载”>——》<img src=

  

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

Unity3D选择本地图片并加载