
Unity 动态加载图片
发布日期:2021-05-08 13:41:39
浏览次数:24
分类:原创文章
本文共 1307 字,大约阅读时间需要 4 分钟。
注意点:
一 使用RawImage
二图片格式可以为jpg和png,但是在创建文件读取流时记得修改。
using System.Collections; using System.Collections.Generic; using System.IO; using UnityEngine; using UnityEngine.Networking; using UnityEngine.UI; public class LoadPicture : MonoBehaviour { public RawImage _imgDaiJi; void Awake() { LoadPicByIo(_imgDaiJi, "LoadPicture"); } /// <summary> /// 通过IO读取图片 /// </summary> /// <param name="raw">图片载体</param> /// <param name="picName">图片名称</param> void LoadPicByIo(RawImage raw, string picName) { //创建文件读取流 FileStream fileStream = new FileStream(Application.streamingAssetsPath + "/" + picName + ".jpg", FileMode.Open, FileAccess.Read); fileStream.Seek(0, SeekOrigin.Begin); //创建文件长度缓冲区 byte[] bytes = new byte[fileStream.Length]; //读取文件 fileStream.Read(bytes, 0, (int)fileStream.Length); //释放文件读取流 fileStream.Close(); fileStream.Dispose(); fileStream = null; //创建Texture int width = 1920; int height = 1080; Texture2D tex = new Texture2D(width, height); tex.LoadImage(bytes); raw.texture = tex; } }
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2025年04月05日 01时00分54秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
不停机替换线上代码? 你没听错,Arthas它能做到
2021-05-09
sharding-jdbc 分库分表的 4种分片策略,还蛮简单的
2021-05-09
分库分表的 9种分布式主键ID 生成方案,挺全乎的
2021-05-09
MySQL不会丢失数据的秘密,就藏在它的 7种日志里
2021-05-09
Python开发之序列化与反序列化:pickle、json模块使用详解
2021-05-09
回顾-生成 vs 判别模型-和图
2021-05-09
采坑 - 字符串的 "" 与 pd.isnull()
2021-05-09
无序列表 - 链表
2021-05-09
SQL 查询强化 - 数据准备
2021-05-09
SQL 强化练习 (四)
2021-05-09
SQL 强化练习 (八)
2021-05-09
Excel 拼接为 SQL 并打包 exe
2021-05-09
Pandas数据分析从放弃到入门
2021-05-09
Matplotlib绘制漫威英雄战力图,带你飞起来!
2021-05-09
机器学习是什么
2021-05-09
《小王子》里一些后知后觉的道理
2021-05-09
《自私的基因》总结
2021-05-09
《山海经》总结
2021-05-09
《非暴力沟通》总结
2021-05-09