Unity读取本地图片资源

Unity读取图片并显示到UI中 Unity读取图片并显示到UI中方法一:将图片转换成字符串代码解释效果图方法二:将图片转换成字节数组 方法一:将图片转换成字符串 读取存放在磁盘中的图片,然后将图片转换成字节数组,再将字节数组转换成字符串,此时可以将转换后的字符串作为传输介质,比如进行网络传输,可以传输该字符串;在使用时,将字符串转换为字节数组,再将字节数组转换为Texture,最后在UI上显示。 代码 using System; using System.IO; using UnityEngine; using UnityEngine.U 阅读详情

我们以Unity读取本地图片资源为例,总结三种读取方法:
1.采用Resource.Load方法读取,读取在Unity中Assets下Resources目录下的资源名,注意不采用后缀名。(意思是Load方法直接在Resources目录下找资源,路径已经指定)。              
<p><wbr>//加载图片方式1;(图片要放入在Assets/Resources/目录下); <wbr> <wbr> <wbr> <wbr> <wbr> <wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></p>Texture2D _tex = (Texture2D)Resources.Load("Lighthouse");

2.采用WWW类加载资源,此WWW类可以加载网络资源(http://格式),文件协议资源(flie://格式),ftp格式等等。
           //加载图片方式2;(可以加载网络服务器和本地图片);
           string filePath = "file://" + Application.dataPath +@"/_Image/grid.png";
           WWW www = new WWW(filePath);
           yield return www ;

3.采用C#的Image类进行图片的加载,获取Image类中的图片数据,为Unity中Texture2D的数据填充。注意此种方式可能出现的问题:
        Assets/_Script/AddObjBtnEvent.cs(57,20): error CS0234: The typeor namespace name `Drawing' does not exist in the namespace`System'. Are you missing an assembly reference?

       解决方法之一:
       D:\ProgramFiles\Unity\Editor\Data\Mono\lib\mono\2.0\System.Drawing.dll将此路径下的System.Drawing.dll拖入到Project面板层次下,即可编译通过。

           //加载图片方式3;
           filePath = Application.dataPath + @"/_Image/grid.png";
           FileStream fs = newFileStream(filePath,FileMode.Open,FileAccess.Read);
           System.Drawing.Image img =System.Drawing.Image.FromStream(fs);
//System.Drawing.Image.FromFile(filePath); //方法二加载图片方式。
          
           MemoryStream ms = new MemoryStream();
           img.Save(ms,System.Drawing.Imaging.ImageFormat.Png);

           Texture2D _tex2 = new Texture2D(128, 128);
           _tex2.LoadImage(ms.ToArray());

           //此处为GameObject的材质类附上读取的纹理;
           _newObj.renderer.material.mainTexture = _tex2;
原文地址:http://wuzhouyi2012.blog.163.com/blog/static/204968271201301744231736

unity切割图集并且读取图集 此为unity切割和读取图集 阅读详情

相关推荐

unity3d之读取图集图片

点击按钮更换箭头所示图片 脚本代码: using UnityEngine; using UnityEngine.UI; using UnityEngine.Events; using UnityEngine.EventSystems; using System.Collections.Generic; using UnityEngine.U2D; public class Script_05_...

Csoap2的博客 2078

unity实现读取文件夹中的图片(用户可自行更新和添加图片)

```csharp using System.Collections; using System.Collections.Generic; using System.IO; using UnityEngine; using UnityEngine.UI; public class PuzzleManager : MonoBehaviour { //单例 private static PuzzleManager instance; public static PuzzleManage.

weixin_45554040的博客 2673

[Unity][2DSprite]读取本地外部图片资源

脚本中添加引用 Using System.Drawing; ... System.Drawing//error Assets/_Script/AddObjBtnEvent.cs(57,20):error CS0234: The type or namespace name `Drawing' does not exist in the namespace `System'. Are you missing an assembly reference? 解决方法之一...

BuladeMian的博客,菜得抠脚,菜得真实 1358

Unity 读取资源(图片)

方法一: 采用Resource.Load方法读取,读取在Unity中Assets下Resources目录下的资源名(不采用后缀)。 //图片放在Asset/Resources/ Texture2D tex = (Texture2D)Resources.Load("图片名称"); 方法二: 采用WWW类加载服务器资源。此方法可以加载网络资源(http://),文件协议资源(flie:...

weixin_30954265的博客 1231

避坑指南:Unity中加载本地图片的6个常见错误及解决方案

本文深入剖析了Unity开发中加载本地图片的6个常见陷阱,包括跨平台文件选择、字节读取、纹理创建、内存管理及平台差异等核心难点。针对Windows等平台的文件选择框使用,提供了健壮的路径处理与异步加载方案,并强调了资源销毁与性能优化,旨在帮助开发者构建稳定高效的图片加载功能。

css33的专栏 491

华为防火墙USG6600全流量日志配置指南:从流量监控到NAT日志的完整方案

本文详细介绍了华为USG6600防火墙全流量日志配置方案,涵盖流量监控、NAT日志及安全事件溯源等核心功能。通过精细化配置和性能优化技巧,帮助企业构建高效、合规的日志体系,提升网络安全运维效率。文章特别强调了日志采样与字段过滤的实用方法,适用于高流量环境下的资源优化。

gin88的博客 340

Unity_读取本地图片资源(笔记--转)

我们以Unity读取本地图片资源为例,总结三种读取方法:1.采用Resource.Load方法读取,读取在Unity中Assets下Resources目录下的资源名,注意不采用后缀名。(意思是Load方法直接在Resources目录下找资源,路径已经指定)。 //加载图片方式1;(图片要放入在Assets/Resources/目录下);...

weixin_30502157的博客 1107

从Bit到MCS:深度解析Xilinx FPGA程序固化流程与文件选型

本文深度解析Xilinx FPGA程序从调试到量产的固化流程,重点对比BIT、BIN、MCS和ELF四种文件格式的特性与适用场景。针对工业级应用,详细讲解MCS文件的生成优化、Flash烧录避坑指南及三级验证流程,并分享多镜像管理、加密安全等高级技巧,帮助开发者提升FPGA量产可靠性。

weixin_30924239的博客 319

unity android加载本地资源,unity 关于手机客户端的本地文件储存问题 文件路径--适用于安卓手机...

大家可以参考这位博主的内容 很详细http://blog..net/ynnmnm/article/details/52253674和还有是momo雨松写的 text的创建及其读取http://www.xuanyusong.com/archives/1069这个也不错哦~ http://blog..net/dingxiaowei2013/article/details/19084859//不同平...

weixin_35250656的博客 1632

如何修复Windows卡在“正在准备Windows”的问题?这里有详细步骤

如何修复Windows卡在“正在准备Windows”的问题?这里有详细步骤。

wyxtx的博客 5632

OSNet代码解析(普通卷积,分组卷积,深度可分离卷积,OSblock组成)

文章目录普通卷积和分组卷积普通卷积和深度可分离卷积用深度可分离卷积(LightConv3x3)代替普通卷积(Conv3x3)减少参数OSBlock (bottleneck)OSNet OSNet之所以轻量(2.2M)在于网络浅,使用深度可分离卷积代替传统卷积,但是很有效 普通卷积和分组卷积 所谓分组卷积,就是右图的input features分成一组一组,如上图groups=3,那么输入的特征分成3组,每组有12/3=4的通道的特征参与输出。然后根据输出通道的维度,得到每组的输入特征要计算两次(6/3=2

Mr_DaYang的博客 9793

Unity 网络图片加载与本地图片读取demo

Unity 网络图片加载与本地图片读取demo 【下载地址】Unity网络图片加载与本地图片读取demo 本开源项目提供了一个Unity环境下网络图片加载与本地图片读取的示例demo,帮助开发者快速掌握Unity中的图片处理技术。通过该demo,开发者可以轻松实现网络图片的异步加载与显示,以及本地图片资源的读取与渲染。项...

gitblog_06746的博客 354

保姆级教程:手把手教你用Jacquard V2数据集训练机器人抓取模型(附完整代码)

本文提供了一份详细的保姆级教程,手把手教你使用Jacquard V2数据集训练机器人抓取模型。从环境配置、数据准备到模型架构设计、训练优化和实际部署,全程解析并附完整代码,帮助开发者快速掌握视觉抓取技术。

weixin_29031057的博客 309

unity3d 使用存档图片_Unity 保存本地图片到unity里面,并使用

usingSystem.Collections;usingSystem.Collections.Generic;usingSystem.IO;usingUnityEngine;usingUnityEngine.UI;/// ///切换图片显示, 读取unity本地图片文件显示在ui/// public classCut_Photo : MonoBehaviour{public Dictionary...

weixin_30097621的博客 387

RK3588设备树调试实战:解决NPU不加载、USB3.0识别异常与DP显示问题

本文深入探讨了RK3588设备树调试中的三大典型问题:NPU不加载、USB3.0识别异常与DP显示问题。通过详细的问题定位步骤、关键设备树修改和调试技巧,帮助开发者快速解决硬件适配中的挑战,提升RK3588平台的开发效率。

weixin_30576827的博客 470

支付宝域名如何加入白名单(扫码老是弹窗)

支付宝扫码之后,遇到非支付宝官方网页,请确认是否继续访问弹窗,问题解决办法。本章教程提供解决办法,亲测有效。

猿小白的博客 9144

Unity加载本地文件夹中的所有文件

在我们做项目的时候,为了客户更方便的替换资源,我们会在PC本地的目录下读取资源。 using UnityEngine; using System.Collections; using System.Collections.Generic; using System.IO; public class LoadTexture : MonoBehaviour { //建立一个字典,来保存加

caojianhua1993的博客 7113

数据仓库从明细到汇总:DWD与DWS层建模实战指南

DWS层的“主题”是指业务分析的核心场景,通常分为“用户主题、商品主题、订单主题、营销主题”等。主题的定义需紧密结合业务需求,避免“为了汇总而汇总”。例如,电商平台的核心业务需求包括“用户活跃度分析”“商品销售情况分析”“订单转化分析”,对应的DWS层主题即可定义为“用户主题汇总表”“商品主题汇总表”“订单主题汇总表”。主题定义时需注意“粒度适中”——汇总粒度既不能过细(否则与DWD层重复,失去汇总意义),也不能过粗(否则无法满足细分分析需求)。

2401_83088008的博客 637

从服务器上下载图片到本地

//从服务器下载IMG资源 private IEnumerator DownLoadToLocalIMG(string url, string strname) { Debug.Log("从服务器下载资源img:" + strname); //url编码 WWW.EscapeURL(url); //访问url ...

balian1021的博客 813

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

qt android读取sd文件,Unity读取windows和Android SDcard文件

全部都是路径惹的祸读取 windows D: 盘下的 test.txt 文件,编辑器里运行,console上可以查看:windows上 路径 / 要写成 \\ 写一个也不行,可能会被转义,反正也无法读取内容string windowsUrl = "file://D:\\test.txt";WWW w = new WWW(windowsUrl);yield return w;if (w.isD...

weixin_33910191的博客 547

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Unity 读取本地文件转图片

Unity 读取本地文件转图片 void LoadTexture() { string path;//图片路径 Texture2D tx = new Texture2D (100, 100); tx.LoadImage (getImageByte (path); } /// <summary> /// 根据图片路径返回图片的字节流byte[] /// </summary> /// <param name="imagePath">图片路径</param

Karl 702

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

unity批量加载本地文件(图片)

using System; using System.Collections; using System.Collections.Generic; using System.IO; using UnityEngine; using UnityEngine.UI; namespace LAIALAIA { [Serializable] public class TextureContents { public string FloderName; pu

梦想是世界和平 2262

Unity读取本地文件夹的照片并显示在Image上

说明:  最近经常根据需求修改界面的UI,于是索性改为外部读取照片并转换为Sprite,简单记录一下。 实现: public class GetUIfile : MonoBehaviour { private string UIPath = Application.streamingAssetsPath + "/UI/1.png"; public Image image; private void Awake() { TextureToSprite();

加加油! 4224

Unity中加载本地图片

Unity运行时动态加载本地图片的方法,直接上代码,里面很详细。 using System.Collections; using System.Collections.Generic; using System.IO; using UnityEngine; using UnityEngine.UI; public class Test : MonoBehaviour { publi...

qq_38721111的博客 1万+
上一篇: 使用Mali Graphics Debugger调优Unity程序(Killer示例)
下一篇: shader内置变量和函数
cbbbc
博客等级 码龄15年 609粉丝 37原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值