更改多个按钮的突出显示颜色后,单击时按钮会消失

丹恩·吉利斯(Dane Gillis)

我想让我的播放器可以选择更改某些菜单颜色,包括按钮突出显示。即使我花了很多时间挠头,我还是做了一个功能来更改列表中所有按钮的高光,但是有一个怪异的副作用,现在按钮在单击时消失,然后短暂地显示高光,同时又重新回到正常状态。

我根本不了解发生了什么,也没有错误。

所有按钮都具有默认的“色彩色调过渡”,这是我的代码:

public List<Color> Colors = new List<Color>();
public List<Button> Buttons = new List<Button>();

public void ButtonHighlights(int colorSelected)
{
    foreach (var button in Buttons)
    {
        Button btn = button.GetComponent<Button>(); 
        ColorBlock cb = btn.colors;
        cb.highlightedColor = Colors[colorSelected];
        btn.colors = cb;
    }
}

如果有人有任何想法,请分享!提前致谢。

丹恩·吉利斯(Dane Gillis)

我现在真的很傻,但是问题与脚本无关,由于某种原因,我在编辑器的“颜色”列表中将颜色的A值设置为0而不是255。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章