/*******************************************************************************
* 版本声明:v1.0.0
* 类 名 称:ChangeButtonSprite
* 创建日期:11/13/2019 9:08:40 AM
* 作者名称:末零
* 功能描述:更换按钮图标
******************************************************************************/
using UnityEngine;
using UnityEngine.UI;
namespace LastZero
{
/// <summary>
/// 按钮四个图标
/// </summary>
[System.Serializable]
public struct MySpriteState
{
public Sprite normalOne;//一态正常
public Sprite highlightOne;//一态覆盖
public Sprite normalTwo;//二态正常
public Sprite highlightTwo;//二态覆盖
}
public static class ChangeButtonSprite {
/// <summary>
/// 修改按钮的Sprite
/// </summary>
/// <param name="btn">按钮</param>
/// <param name="sprite1">初始</param>
/// <param name="sprite2">触碰</param>
public static void ChangeSprite(this Button btn, Sprite sprite1, Sprite sprite2)
{
btn.GetComponent<Image>().sprite = sprite1;
SpriteState sp = new SpriteState();
sp.highlightedSprite = sprite2;
btn.spriteState = sp;
}
}
}
更换按钮Sprite
最新推荐文章于 2022-06-15 16:55:00 发布