2

我想显示一个 ProgressBar。我正在使用这段代码:

EditorGUI.ProgressBar(Rect(3,45,100-6,20),20/700.0, "Armor");

我想将 ProgressBar 的颜色从浅蓝色更改为红色。我怎样才能做到这一点?

4

1 回答 1

1

就目前而言,您似乎无法做到。但是,我有一个类似的问题,我想要一个非常定制的栏,用不同的颜色来表示不同的东西。我最终使用了EditorGUI.DrawPreviewTexture。如果您初始化要用作 Texture2D 的颜色,然后使用正确放置的矩形将它们传递给该函数,您可以创建可以更改大小和位置的栏的部分以提供独立进度条的外观,特别是如果您在函数中保持位置和大小的更新Update()

于 2013-03-18T16:06:21.110 回答