Name | Description |
---|---|
label | Optional label to display in front of the field. |
value | The color to edit. |
options |
An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style. See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight |
Color - The color selected by the user.
Make a field for selecting a Color.
Change the color of the selected GameObjects.
// Change The color of the selected Game Objects
class MassiveColorChange extends EditorWindow {
var matColor : Color = Color.white;
@MenuItem("Examples/Massive Color Change")
static function Init() {
var window = GetWindow(MassiveColorChange);
window.Show();
}
function OnGUI() {
matColor = EditorGUILayout.ColorField("New Color", matColor);
if(GUILayout.Button("Change!"))
ChangeColors();
}
function ChangeColors() {
if(Selection.activeGameObject)
for(var t in Selection.gameObjects)
if(t.renderer)
t.renderer.sharedMaterial.color = matColor;
}
}