Version: 2017.2
public static Color color ;

설명

Colors of the handles.


Magenta slider 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.ConeCap, 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); } }
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961