Unity Editor 编辑器扩展 十 Handle控件
目录 Handle控件 按钮控制柄窗口 Handle控件 按钮,控制柄,窗口 效果见图: 创建HandleTest.cs脚本,挂载到一个控物体上,然后在Editor文件夹下创建如下脚本: using UnityEngine ; using UnityEditor ; [CustomEditor (typeof(HandleTest))] public class HandleInspector : Editor { int windowID = 1234 ; Rect windowRect ; void OnSceneGUI () { // 1. 物体控制柄 var component = target as HandleTest ; PositionHandle2 (component) ; PositionHandle (component .transform ) ; // 2. 控制按钮 HandleButton () ; // 3. 控制窗口 GUIWindow () ; } void PositionHandle2 (HandleTest component) { var transform = component .transform ; if (Tools .current == Tool .Move ) { transform .rotation =