unity给按钮贴图添加图片

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可以设置按钮的高亮图片、按下图片、禁用时的图片。

这里写图片描述

3.也可以通过代码设置上面那些各个状态的图片

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;

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值