GUI踩坑

在Unity的IMGUI中如果你要使得一个Box的背景改变颜色,像如下这么写大概率是错误的

1
2
GUI.backgroundColor = Color.gray;  
GUI.Box(rect,"");

如果你给他指定一个样式,那么就会正确

1
2
GUI.backgroundColor = Color.gray;  
GUI.Box(rect,"","Button");

或者你想要画一个色块,可以使用

1
EditorGUI.DrwaRect(rect,Color);