Unity为Image组件动态添加sprite
2016-11-24 17:10
351 查看
Image组件的Source Image属性是Sprite类型的,然而图片的type设置为Sprite之后,它包含两个部分(如图):
![](https://img-blog.csdn.net/20161124170326741?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
以1001为例,其第一部分类型为Texture2D,第二部分为Sprite的。
一种动态获取方式(Resources.Load):
Sprite sprite = new Sprite;
sprite = Resources.Load("yourSpriteName", sprite.GetType()) as Sprite;
yourImageObejct.getComponent<Image>().sprite = sprite;
以1001为例,其第一部分类型为Texture2D,第二部分为Sprite的。
一种动态获取方式(Resources.Load):
Sprite sprite = new Sprite;
sprite = Resources.Load("yourSpriteName", sprite.GetType()) as Sprite;
yourImageObejct.getComponent<Image>().sprite = sprite;
相关文章推荐
- 【UnityShader】设置Image组件图片透明四个方向透明渐变(Sprite原理相同)
- 动态添加组件到flex的可折叠容器中
- 向FLEX容器组件中添加sprite
- Android RelativeLayout 动态添加组件
- TableRow动态添加组件时遇到的问题
- swing中动态添加、删除组件,像js中的createElement一样
- 动态添加组件或是客户端控件以及事件(Mondify By LiFuyun)
- android动态添加组件
- extjs中grid改变行颜色及动态添加组件
- Silverlight 动态添加image和border
- view方法setId理解及动态添加组件含style样式
- Flash/Flex学习笔记(3):动态添加组件
- Ext.Panel 动态添加组件后,没有显示组件问题
- ext数据库读取动态添加window组件
- Windows Forms高级界面组件-动态添加菜单
- Flex中mx:Image组件动态调用Tomcat工程以外图片的方法
- Flash/Flex学习笔记(3):动态添加组件
- Flex动态添加组件例子 Flex如何动态添加组件
- 使用easyui创建tabs组件和动态添加