1.在Assets\Resources目录新建的两个文件夹subjectbtn、subjectbtn_highlight,subjectbtn用于存放各个科目按钮的默认状态图片,subjectbtn_highlight用于存放各个科目按钮的鼠标滑过或点击时的状态图片。
2.将各个按钮的背景图片复制到以前两个文件夹中,格式为PNG.
5.代码设置图片
3.在unity下点击某个图片,在Inspector中修改Texture Type为Sprite(2D and UI),点击“Apply”。
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().transition = Selectable.Transition.SpriteSwap;
SpriteState tmpSpriteState = new SpriteState();
tmpSpriteState.highlightedSprite = (Sprite)btnHighLightSprite[0];
tmpSpriteState.pressedSprite = (Sprite)btnHighLightSprite[0];
obj.GetComponent().spriteState = tmpSpriteState;