Unity给按钮设置图标

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

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

Unity给按钮设置图标_第1张图片

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

Unity给按钮设置图标_第2张图片
5.代码设置图片
Object[] btnSprite = Resources.LoadAll("subjectbtn", typeof(Sprite));
Object[] btnHighLightSprite = Resources.LoadAll("subjectbtn_highlight", typeof(Sprite));

//
GameOject obj=GameObject.Find("Canvas/Button");
obj.GetComponent().sprite = (Sprite)btnSprite[0];
obj.GetComponent

你可能感兴趣的:(Unity)