unity编辑器选中_使用Unity Editor颜色选择器在代码中设置颜色值

在Unity 5.0.1f1中,作者尝试使用Editor颜色选择器设置GUIStyle的字体颜色,但无论选择何种颜色,文本都无法正确呈现。问题在于,尽管颜色选择器正常工作,但将选择的颜色赋值给FontColor变量后,文本颜色并未如预期那样显示。直接使用Color.Black等预设颜色则能正常渲染文本。
摘要由CSDN通过智能技术生成

我想在Unity编辑器中选择一种颜色,然后在代码中设置颜色值以使相应的Unity Editor颜色选择器颜色成为GUIStyle颜色。下面是我对这个peice的:使用Unity Editor颜色选择器在代码中设置颜色值

public Color FontColor;

public int FontSize;

GUIStyle myStyle = new GUIStyle();

myStyle.fontSize = FontSize;

myStyle.normal.textColor = FontColor;

GUI.Label(new Rect(x * slotSize + stackAmountPosX, y * slotSize + stackAmountPosY, slotSize, slotSize), slotItem.amount.ToString(), myStyle);

因此,这应该让我设置为任何我在Unity编辑器拾色器挑myStyle.normal.textColor。无论我在编辑器中选择什么颜色,它都不会呈现文字,甚至不会给我某种错误。我花了时间研究这个,并没有找到任何相关的答案。

编辑:为了进一步清晰:我没有创建自己的彩色选择器。我正在使用Unity 5.0.1f1 64位。也许我的问题不是很清楚。我创建了自己的OWN脚本,当连接到GameObject时,我应该允许我使用Unity Color Picker在检查器中选择一种颜色,以将某个变量分配给某种颜色,然后我可以使用该颜色设置文本的颜色。拾色器正常工作。我的脚本工作。但由于某些原因,Unity不会使用FontColor变量来呈现文本。它只会渲染,如果我做Color.Black。如果我使用FontColor变量并从检查器中的Unity拾色器中选择颜

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值