Unity3d 如何动态加载非Assets路径下的图片
来源:互联网 发布:xbox360无线手柄 mac 编辑:程序博客网 时间:2024/05/17 08:47
我们知道,Unity3d会将Assets folder下的图片进行编译预处理,在程序打包完成后,我们是无法动态的修改图片内容,所以,如果能动态的从非Assets 目录下加载图片就是一个非常好的方法。
我们可以使用Unity3d WWW类提供的方法来完成这个工作,WWW类经常是用来下载网络服务器上的资源,其实它也可以加载本地的资源。 参考http://docs.unity3d.com/ScriptReference/WWW.html
那具体如何实现呢, 大体分成下面几步:
- 创建WWW类,主要参数,www = new WWW(“file://” + path)) ,其中path为图片路径的存放位置。
- 调用WWW类的方法完成加载。参考下面的示例代码:
// PNG file, 注意图片的大小一定要是2的n次幂,尽量往大的用。 texture = new Texture2D(1024, 512, TextureFormat.ARGB32, true, true) { //下面是图片的一些具体参数 filterMode = FilterMode.Trilinear, wrapMode = TextureWrapMode.Clamp, anisoLevel = 1 }; www.LoadImageIntoTexture(texture);
现在Unity3d动态加载只支持PNG或是JPG格式,具体参考文档http://docs.unity3d.com/ScriptReference/WWW.LoadImageIntoTexture.html
0 0
- Unity3d 如何动态加载非Assets路径下的图片
- ImageLoder如何加载本地图片 sd卡图片 网络图片 assets文件夹下的图片 contentprovider图片
- Androiid 如何动态加载assets目录下的xml布局文件(包括Drawable xml)
- unity3d 根据指定的Assets下的文件夹路径 返回这个路径下的所有文件名
- unity3d 根据指定的Assets下的文件夹路径 返回这个路径下的所有文件名
- Unity3d热更新 加载(二)如何在不用AssetBundle的前提下动态加载预设
- Unity3d热更新全书-加载(二)如何在不用AssetBundle的前提下动态加载预设
- Android WebView如何加载assets下的html文件
- Unity3D-NGUI动态加载图片
- Unity3D-NGUI动态加载图片
- Unity3D-NGUI动态加载图片
- unity3D android下路径加载
- 如何加载带中文路径的图片???
- 动态加载不同路径下的DLL
- .net 客户端如何要显示服务器端的非根目录下的图片,路径该怎么写
- 关于Unity3D中Resources动态加载NGUI图片的方法!!!
- 关于Unity3D中Resources动态加载NGUI图片的方法!!!
- 关于Unity3D中Resources动态加载NGUI图片的方法!!!
- 设计模式中类的关系
- Java之对象构造过程
- 带动画的按钮
- dede关于留言板插件添加
- 3步,教你如何分解需求
- Unity3d 如何动态加载非Assets路径下的图片
- Android工程中迁入一个android工程
- 阿三国遍地黄金,可惜还要靠天吃饭
- LeetCode[155]-Min Stack
- ClassPathXmlApplicationContext无法加载XML
- Java单元测试(Junit+Mock+代码覆盖率)
- x210v3开发板u-boot-2012.10移植之补充篇---uboot启动流程详解
- requestAnimationFrame,Web中写动画的另一种选择
- 黑马程序员java学习笔记——正则表达式、反射