首页 > 解决方案 > 如何统一更改按钮颜色?

问题描述

当陈述为真时,我正在尝试更改按钮的颜色。

 void Start()
     {
         if ((int.Parse(gameObject.name)) >= GameController.Instance.CurrentLevel + 1)
         {
             gameObject.GetComponent<Image>().color = new Color(96, 96, 96, 255);
         }
     }

我以为是这样,但加载时颜色不会改变。有没有人看到问题?

标签: c#unity3dparsingbuttoncolors

解决方案


Unity 的 Color 类/构造函数接受从 0 到 1 而不是 0-255 的浮点数。相应地更改它们,您应该会看到所需的结果。


推荐阅读