①找到System.Windows.Forms.dll:在unity的安装目录中找到它,如                       E:\ProgramFiles(x86)\Unity\Editor\Data\Mono\lib\mono\2.0

②设置.NET 2.0集:Untiy默认是.NET 2.0 Subset。在Edit->Project Settings->Player->OtherSettings中修改

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

<span style="font-size:14px;">using UnityEngine;
using System.Collections;
using System;
using System.Windows.Forms;
using System.IO;
using UnityEngine.UI;
public class AddHead : MonoBehaviour {private Texture2D img=null;public Image image;public Sprite sprite;
// Use this for initializationvoid Start () {}// Update is called once per framevoid Update () {}/*void OnGUI(){if (GUI.Button (new Rect (0, 0, 100, 20), "选择文件")) {}*/public void addhead(){OpenFileDialog od=new OpenFileDialog();od.Title="请选择头像图片";od.Multiselect=false;od.Filter="图片文件(*.jpg,*.png,*.bmp)|*.jpg;*.png;*.bmp";if(od.ShowDialog()==DialogResult.OK){//Debug.Log(od.FileName);StartCoroutine(GetTexture("file://"+od.FileName));}/*if (img != null) {//GUI.DrawTexture(new Rect(0,20,img.width,img.height),img);image.sprite=sprite;}*/}IEnumerator GetTexture(string url){WWW www = new WWW (url);yield return www;if (www.isDone && www.error == null) {img=www.texture;sprite=Sprite.Create(img,new Rect(0,0,img.width,img.height),new Vector2(0.5f,0.5f)); image.sprite=sprite;//Debug.Log(img.width+" "+img.height);byte[] date=img.EncodeToPNG();}}
}</span>

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

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

看运行效果

——》——》

Unity3d选择本地图片并加载相关推荐

  1. c语言加载本地图片,Unity加载本地图片的2种方式

    1. 使用 WWW 加载,详细查看 unity3d 官方文档. 2. 使用 System.IO 加载,lua 代码如下: local File = luanet.import_type("S ...

  2. Unity 浏览本地图片并加载

    在开发过程中,经常会有在软件中浏览本地文件的需求,今天就在Unity中实现一下浏览本地图片并加载的小功能. 功能预览: 其实实现起来很方便.注释中都有代码,只需要两个代码,一个是调用系统的窗口,一个是 ...

  3. Vue本地图片循环加载显示不出来,vue img标签 :src地址拼接

    Vue本地图片循环加载显示不出来,vue img标签 :src地址拼接 上代码: <img:src="img"alt="banner" /> dat ...

  4. 小程序本地图片偶尔加载不出来_小程序优化的20中策略

    体验评分是一项给小程序的体验好坏打分的功能,它会在小程序运行过程中实时检查,分析出一些可能导致体验不好的地方,并且定位出哪里有问题,以及给出一些优化建议. 使用流程: 1.打开开发者工具,在详情里切换 ...

  5. uiwebview 读取本地html,UIWebView加载本地HTML文件

    一.准备HTML文件及其资源文件 使用UIWebView加载本地的HTML文件 index.html,在index.html中引用了本地的图片.CSS文件.JS文件以及外部的图片. index.htm ...

  6. 前端VUE图片预加载

    前景:先来说一下图片预加载跟图片懒加载有什么区别: 1.图片懒加载:相对于项目中的图片因为网络原因加载太慢,那么用户第一眼看到呢可能就是页面图片空白然后图片从上到下慢慢悠悠的加载出来,这个时候自定义化 ...

  7. 微信小程序——图片的加载与获取手机内部的图片

    关于将手机里的图片放在上传到小程序,在小程序里这种方法并不陌生,甚至大多数小程序都附带有这种功能,那么这种功能是怎么实现的呢,一起来看看吧!!! 1.微信小程序加载图片的几种方法 1.本地图片的加载 ...

  8. load方法引入本地html报错,分享基于plus.downloader的图片懒加载功能,支持本地缓存v1.1.0...

    今天试用了下hello mui上的图片懒加载功能,发现有些地方还无法满足我的需求,ajax动态加载的时候无法实现懒加载. 然后又看了下36kr的示例,因为代码关系实在太多了,耦合度比较高,遂自己动手写 ...

  9. react 判断图片是否加载完成_React中型项目的优化实践

    项目介绍 整个项目大概有60+个页面,用到的组件大概150+,package里面的依赖大概有70+个,应该勉强算得上是一个中型的React的项目了. 下面给大家看看我们现在build一次项目的结果-- ...

最新文章

  1. UITabelView使用流程
  2. C 过渡 C++ 1
  3. boost::uuid::string_generator相关的测试程序
  4. VTK:PolyData之PointCellIds
  5. liferay 采用URL方式传值
  6. c语言不规则窗口,C语言不规则数组和指针
  7. 为什么Prim算法不适用于带权有向图
  8. Android混淆编译Proguard
  9. oracle 索引个数限制,oracle索引详解
  10. Ardunio开发实例-WS2812B独立寻址LED调色调光
  11. HashMap底层实现原理
  12. HTML嵌入JavaScript代码的三种方式
  13. 关于视频图像dither
  14. mac android 模拟器启动,react-native使用脚本启动android模拟器(macos)
  15. nova云主机evacuate简单分析
  16. python五角星程序显示错误_python画五角星和六角星程序
  17. Socket UDP、TCP 简介
  18. 统一文档服务器,统一标准化文档oraclei服务器安装基础手册.doc
  19. Win8.1/Win8/Win7桌面图标无法拖动怎么办
  20. Android 手机号格式验证(正则)

热门文章

  1. 基础练习 2n皇后问题
  2. 织梦网站如何设置404页面
  3. 【Mysql数据库表结构设计导出到Excel表格】
  4. java实现展示框,【1.16】Java版——一路走来
  5. Callable日常使用
  6. 横向 的vant组件的日历
  7. 小米816年度低价、人人有折,要买手机的别等了
  8. 哲♂学三幻神带你学习ConstraintLayout(约束布局)
  9. applewatch的健身目标如何修改「苹果教程」
  10. IIC通信协议详解[转载]