colors - 在运行时更改文本颜色(Unity)?

标签 colors unity-game-engine runtime

我的 Canvas 中嵌入了一个GameObject,它有一个“文本(脚本)”组件。我想更改color.a该元素运行时的属性。有人知道如何做吗?我似乎无法使用任何 GetComponent<Type> () 访问它命令。

最佳答案

如果你想改变文本颜色的 R、G、B 或 A 分量,你可以这样做:

Public Text text;
float r=0.2f,g=0.3f,b=0.7f,a=0.6f;

void Start()
{
  text=gameobject.GetComponent<Text>();
  text.color= new Color(r,g,b,a);
}

关于colors - 在运行时更改文本颜色(Unity)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29924725/

相关文章:

java - 如何将对象从另一个类传递到 PaintComponent 方法中?

android - Android应用程序运行时如何切换Android应用程序主题

unity-game-engine - Unity触摸和ui按钮

c# - 找不到类型或命名空间名称 'NativeShare'(是否缺少 using 指令或程序集引用?)

java - 如何通过 Java 的 Runtime api 获取 Java 程序使用的内存?

c++ - 我可以使用针对 2008 VS Runtime 的构建和 VS 2010 而没有 VS 2008 的拷贝吗?

linux - 如何正确测量 Linux 中程序的运行时间?

xaml - 如何在 Xamarin 表单中向页面填充添加颜色?

unity-game-engine - NavMesh Agents NPC 局部回避

java - 如何使用 getRGB 设置新颜色