c# - 如何统一更改按钮颜色?
问题描述
当陈述为真时,我正在尝试更改按钮的颜色。
void Start()
{
if ((int.Parse(gameObject.name)) >= GameController.Instance.CurrentLevel + 1)
{
gameObject.GetComponent<Image>().color = new Color(96, 96, 96, 255);
}
}
我以为是这样,但加载时颜色不会改变。有没有人看到问题?
解决方案
Unity 的 Color 类/构造函数接受从 0 到 1 而不是 0-255 的浮点数。相应地更改它们,您应该会看到所需的结果。
推荐阅读
- google-bigquery - BigQuery 如何有效地将两个结果合并到唯一 id 上并且只保留最新的
- java - 在 HDFS 上创建文件
- javascript - 反应突出显示搜索的单词问题
- spring - Cucumber 测试用例一起运行时失败,但当我单独运行它们时它们通过
- r - 如何创建两个镜像堆叠面积图ggplot2
- ruby-on-rails - RSpec:is_expect和expect之间的区别
- email - 更新 Magento 1.9 后更改了电子邮件徽标
- javascript - xhttp POST xml 数据到服务器
- c - 二维数组段错误的指针
- html - 结束标签 PhpStorm 前的换行符