【问题标题】:Unity change UI Image color during RuntimeUnity 在运行时更改 UI 图像颜色
【发布时间】:2021-04-09 13:41:16
【问题描述】:
public void ChaGradient(int tid)
{
    go.GetComponent<RawImage>().color = color[tid];
}

我将此脚本附加到 Camera 对象并在 OnClick() Button 事件上调用它,目的是根据按下的 Button 更改背景颜色。问题是当按下按钮时,整个背景会变成灰色,就好像背景对象刚刚消失一样。

【问题讨论】:

    标签: c# unity3d user-interface


    【解决方案1】:

    我自己想通了,它是一个经典的 oopsie。因此,当在检查器中更改颜色时,它的 alpha 为 0。因此,当您在颜色选择器上更改颜色时,它不会更改 alpha 值,这就是它不可见的原因。

    【讨论】:

    • 您应该接受这个作为回答您问题的答案。
    • 我真的不能直到明天。有时间限制
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-07
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    • 2010-12-12
    • 1970-01-01
    相关资源
    最近更新 更多