1.在Assets\Resources目录新建的两个文件夹subjectbtn、subjectbtn_highlight,subjectbtn用于存放各个科目按钮的默认状态图片,subjectbtn_highlight用于存放各个科目按钮的鼠标滑过或点击时的状态图片。
2.将各个按钮的背景图片复制到以前两个文件夹中,格式为PNG.

3.在unity下点击某个图片,在Inspector中修改Texture Type为Sprite(2D and UI),点击“Apply”。

4.选中某个按钮,在Image(Script)组件中,修改Source Image设置按钮的默认图标,可以选择前面修改为Sprite(2D and UI)的图片。在Button(Script)组件中,修改Transition为Sprite Swap,修改Highlighted Sprite、Pressed Sprite、Disabled Sprited可以设置按钮的高亮图片、按下图片、禁用时的图片。


5.代码设置图片

Object[] btnSprite = Resources.LoadAll("subjectbtn", typeof(Sprite));
Object[] btnHighLightSprite = Resources.LoadAll("subjectbtn_highlight", typeof(Sprite));//
GameOject obj=GameObject.Find("Canvas/Button");
obj.GetComponent<Image>().sprite = (Sprite)btnSprite[0];
obj.GetComponent<Button>().transition = Selectable.Transition.SpriteSwap;
SpriteState tmpSpriteState = new SpriteState();
tmpSpriteState.highlightedSprite = (Sprite)btnHighLightSprite[0];
tmpSpriteState.pressedSprite = (Sprite)btnHighLightSprite[0];
obj.GetComponent<Button>().spriteState = tmpSpriteState;

Unity给按钮设置图标相关推荐

  1. javafx 图片作按钮_JavaFX按钮添加图标的方法

    布局文件 jianshu.xml xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.soft1841.samp ...

  2. QT 为按钮添加图标并设置透明

    QT 为按钮添加图标并设置透明 qt中自带的控件有时不能满足我们的需求,这时可以自定义一些控件,最简单的是将按钮变成我们想要的图标,在尝试的过程中有一个按钮的阴影问题,我的想法是添加图标后就完全看不到 ...

  3. ABAP 屏幕上动态修改按钮的图标

    对于屏幕上画出来的按钮,有时候需要根据用户动作修改图标.这个功能可以通过设置多个按钮,然后根据需要显示只想要看到的按钮,也可以只画一个按钮,通过修改图标码动态修改 第一种比较直接,但是比较麻烦,这里介 ...

  4. DevExpress的TreeList怎样给树节点设置图标

    场景 DevExpress的TreeList怎样设置数据源使其显示成单列树形结构: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/ ...

  5. QToolButton设置图标位置

    目录 设置QToolButton图标位置 设置图标处于左侧位置向右移动一段距离 设置图标处于中间位置文字向下移动一段距离 小遗憾 设置QToolButton图标位置 QToolButton通过left ...

  6. android 按钮带图标 阴影_android中带图标的按钮(ImageButton)怎么用

    展开全部 除了Android系统自带的Button按钮以外,还提供了带图标的按钮ImageButton 要制作带图标的按钮,首先要在布局62616964757a686964616fe58685e5ae ...

  7. 微信小程序—页面内分享按钮用图标代替

    微信小程序-页面内分享按钮用图标代替 前言 代码 效果图 前言 张小龙不知道出于什么原因将打开客服会话.触发用户转发.打开授权设置页.打开"意见反馈"页面等功能全都挂载到butto ...

  8. 给工具栏按钮添加图标和文字

    假设工具栏有两个按钮,为每个按钮添加图标和文字 1.新建一个单文档程序,将准备好的图标资源(32×32)复制到res文件夹. 2.在资源中打开工具栏编辑器,删除(del)原有的位图和多余的按钮(将按钮 ...

  9. 计算机休眠按钮是哪个,电源按钮设置成睡眠好还是休眠好?

    电源按钮设置成睡眠好还是休眠好?只有数量很少的朋友才会对自己的电脑精雕细琢!连电源选项设置都要照顾到!好多朋友对电源按钮有误解,以为按下电源键就是关机,实际上电子技术发展到今天,出于保护电脑硬件的考虑 ...

最新文章

  1. Nativefier 网页转桌面程序 app
  2. 淮北师范大学计算机学院在哪个校区,2021年淮北师范大学信息学院有几个校区,大一新生在哪个校区...
  3. python输入框_selenium+python 对输入框的输入处理方法
  4. 用JS访问iframe中的元素
  5. 四边形可以分为几类_展台设计搭建可以分为哪几类?
  6. Spring之AOP的实现
  7. 计算机管理员权限win8,怎样获取win8.1超级管理员权限
  8. Adobe 强烈建议卸载:教你从 Win10 彻底删除 Flash
  9. Apache Kafka核心组件和流程-协调器(消费者和组协调器)-设计-原理(入门教程轻松学)
  10. 输入两个正整数m和n,求其最大公约数和最小公倍数
  11. 新概念英语第二册 阅读
  12. BZOJ1577: [Usaco2009 Feb]庙会捷运Fair Shuttle 贪心+线段树
  13. mysql访问错误:1682
  14. [转载]中华桥梁先驱——茅以升
  15. 如何把软件彻底卸载的硬核方法!
  16. 利用Filezilla在局域网内搭建自己的FTP服务器
  17. IEEE文献免费下载方法
  18. WP篇 创新实践能力赛(华东南分区赛)线下AWD复现
  19. 人人商城快速购买显示售罄图标
  20. java开发的岗位职责,写给正在求职的Java开发

热门文章

  1. 关注老年健康雨中情为养老院维修渗漏
  2. 打破阶层固化最好的办法,就是折腾自己
  3. Linux命令详解:md5sum 命令
  4. emc存储设备型号_EMC存储基础知识白皮书
  5. 遍历qvector_顺序储存容器QVector | 学步园
  6. c# mysql 汉字乱码_C#连接MySQL汉字乱码
  7. 流程的三大概念:分级、分类、分层
  8. java 方法数统计_利用Java简单实现一个代码行数统计器方法实例
  9. 我们应该知道的76个常识
  10. 初识JQuery框架的基本使用