Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


color

Sets the color of handles. Color is a persistent state and affects any handles drawn after it is set. Use Handles.DrawingScope to set the color for a block of handles without affecting the color of other handles.
Read time 1 minuteLast updated 10 days ago

Definition

  • Type: Property
  • Namespace: UnityEditor
  • Assembly: UnityEditor.CoreModule
public static Color color { get; set; }

Remarks

SliderHandle (color)
White cone that points to 0,0,0.
// Name this script "SliderHandleEditor"using UnityEngine;using System.Collections;using UnityEditor;[CustomEditor(typeof(SliderHandle))]public class SliderHandleEditor : Editor{ // Simple script that creates a Slide Handle that // allows you to drag a 'look at' point along the X axis void OnSceneGUI() { SliderHandle t = (target as SliderHandle); // Set the colour of the next handle to be drawn: Handles.color = Color.magenta; EditorGUI.BeginChangeCheck(); Vector3 lookTarget = Handles.Slider(t.lookTarget, new Vector3(1, 0, 0), 2, Handles.ConeHandleCap, 0.1f); if (EditorGUI.EndChangeCheck()) { Undo.RecordObject(target, "Changed Slider Look Target"); t.lookTarget = lookTarget; t.Update(); } }}
And the script attached to this GameObject:
// Name this script "SliderHandle"using UnityEngine;using System.Collections;[ExecuteInEditMode]public class SliderHandle : MonoBehaviour{ public Vector3 lookTarget = new Vector3(0, 0, 0); public void Update() { transform.LookAt(lookTarget); }}