Unity 在运行时更改 UI 图像颜色
Posted
技术标签:
【中文标题】Unity 在运行时更改 UI 图像颜色【英文标题】:Unity change UI Image color during Runtime 【发布时间】:2021-04-09 13:41:16 【问题描述】:public void ChaGradient(int tid)
go.GetComponent<RawImage>().color = color[tid];
我将此脚本附加到 Camera 对象并在 OnClick() Button 事件上调用它,目的是根据按下的 Button 更改背景颜色。问题是当按下按钮时,整个背景会变成灰色,就好像背景对象刚刚消失一样。
【问题讨论】:
【参考方案1】:我自己想通了,它是一个经典的 oopsie。因此,当在检查器中更改颜色时,它的 alpha 为 0。因此,当您在颜色选择器上更改颜色时,它不会更改 alpha 值,这就是它不可见的原因。
【讨论】:
您应该接受这个作为回答您问题的答案。 我真的不能直到明天。有时间限制以上是关于Unity 在运行时更改 UI 图像颜色的主要内容,如果未能解决你的问题,请参考以下文章