C# 单位发动机颜色错误

C# 单位发动机颜色错误,c#,unity3d,C#,Unity3d,错误:“NetHack.HacksCalculator.Color(r)是一个在给定上下文中无效的“方法” 我不知道它们为什么会发生你在使用NetHack.*所以代码认为你在使用NetHack.HacksCalculator.Color(r)这是一种方法,但是你想在UnityEngine中使用Color结构,所以你应该在代码中指定,你可以这样做 private UnityEngine.Color CrossColor = UnityEngine.Color.green; 是否尝试将对象设置为绿

错误:“NetHack.HacksCalculator.Color(r)是一个在给定上下文中无效的“方法”


我不知道它们为什么会发生

你在使用NetHack.*所以代码认为你在使用
NetHack.HacksCalculator.Color(r)
这是一种方法,但是你想在
UnityEngine
中使用
Color
结构,所以你应该在代码中指定,你可以这样做

private UnityEngine.Color CrossColor = UnityEngine.Color.green;

是否尝试将对象设置为绿色?编译器会抱怨哪一行?代码很长,在许多行中都有color.white、color.red等错误。您是否有一个方法与
color
结构共享名称,对其进行阴影处理?如果您右键单击
Color
并说转到定义,您是否在正确的位置着陆?我将进入HacksCalculator.RGBColor,其中第=>行始终存在错误;预期的,它不断给出相同的错误,即使我放在那里;
private UnityEngine.Color CrossColor = UnityEngine.Color.green;