国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

Unity3D選擇本地圖片并加載

2020-01-24 00:02:26
字體:
供稿:網(wǎng)友

本文實例為大家分享了Unity3D選擇本地圖片并加載的具體代碼,供大家參考,具體內(nèi)容如下

①找到System.Windows.Forms.dll:在unity的安裝目錄中找到它,如 

E:/ProgramFiles(x86)/Unity/Editor/Data/Mono/lib/mono/2.0

②設(shè)置.NET 2.0集:Untiy默認(rèn)是.NET 2.0 Subset。在Edit->Project Settings->Player->OtherSettings中修改

③任意打開一項目,新建Plugins文件夾,將找到的System.Windows.Forms.dll復(fù)制進去工程文件中(Project)

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 initialization void Start () { } // Update is called once per frame void 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(); } }}

為按鈕綁定一個addhead()的方法

在編輯器運行,當(dāng)出現(xiàn)此彈窗,確定忽略即可。發(fā)布成桌面客戶端是不會有這個彈窗的。

看運行效果

――》――》

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 鄂托克旗| 迭部县| 博爱县| 三台县| 虎林市| 磴口县| 喀喇沁旗| 富川| 化州市| 五河县| 秦安县| 宁陵县| 红原县| 乳山市| 怀化市| 湟中县| 综艺| 南陵县| 资溪县| 鲁山县| 绵竹市| 淳化县| 汉中市| 开远市| 临朐县| 平阳县| 哈巴河县| 苍山县| 类乌齐县| 福安市| 那坡县| 新河县| 嘉祥县| 榆树市| 濮阳县| 临潭县| 肇东市| 会泽县| 寿宁县| 安宁市| 翁牛特旗|