unity3d游戏开发之ugui加载图片

unity3d游戏开发之ugui加载图片

ID:34726675

大小:98.68 KB

页数:3页

时间:2019-03-10

unity3d游戏开发之ugui加载图片_第1页
unity3d游戏开发之ugui加载图片_第2页
unity3d游戏开发之ugui加载图片_第3页
资源描述:

《unity3d游戏开发之ugui加载图片》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、281127194721044.png (22.8KB,下载次数:0)下载附件  保存到相册3 小时前 上传    图片是动态加载的,然后转换为sprite赋值到ugui的按钮上    该文章出自【狗刨学习网】代码如下:1.usingUnityEngine;2.usingSystem.Collections;3.usingSystem.IO;4.usingUnityEngine.UI;5.6.publicclassUITexLoader:MonoBehaviour7.{8.9.  publicstr

2、ingtexname;10.  privateTexture2Dm_Tex;11.   12.13.   14.  privatevoidLoadFromFile(stringpath)15.  {1.      m_Tex=newTexture2D(1,1);2.      m_Tex.LoadImage(ReadPNG(path));3.  }4.5.  privatebyte[]ReadPNG(stringpath)6.  {7.      FileStreamfileStream=newFi

3、leStream(path,FileMode.Open,System.IO.FileAccess.Read);8.9.      fileStream.Seek(0,SeekOrigin.Begin);10.11.      byte[]binary=newbyte[fileStream.Length];//创建文件长度的buffer12.      fileStream.Read(binary,0,(int)fileStream.Length);13.14.      fileStream.Clo

4、se();15.16.      fileStream.Dispose();17.18.      fileStream=null;19.20.      returnbinary;21.  }22.23.24.  //Usethisforinitialization25.  voidStart()26.  {27.      28.      LoadFromFile(texname);29.      SpritetempSprite=newSprite();30.      tempSprit

5、e=Sprite.Create(m_Tex,newRect(0,0,m_Tex.width,m_Tex.height),newVector2(0,0));31.      GetComponent().sprite  =tempSprite;32.  }33.    34.  //Updateiscalledonceperframe35.  voidUpdate()1.  {2.    3.  }4.}复制代码    把这个脚本绑定到UGUI的按钮上面,运行就可以把按钮上的图片动态改变

6、了

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。