赞
踩
1.在unity下点击某个图片,在Inspector中修改Texture Type为Sprite(2D and UI),点击“Apply”。
2.选中某个按钮,在Image(Script)组件中,修改Source Image设置按钮的默认图标,可以选择前面修改为Sprite(2D and UI)的图片。在Button(Script)组件中,修改Transition为Sprite Swap,修改Highlighted Sprite、Pressed Sprite、Disabled Sprited可以设置按钮的高亮图片、按下图片、禁用时的图片。
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;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。