ToolManager.SetActiveTool
Declaration
public static void SetActiveTool();public static void SetActiveTool(Type type);public static void SetActiveTool(EditorTools.EditorTool tool);Параметры
| Параметр | Описание |
|---|---|
| тип | Тип EditorTool для установки в качестве активного инструмента. |
| инструмент | Экземпляр EditorTool для установки в качестве активного инструмента. |
Описание
Задает активные EditorTool.
Чтобы активировать встроенный инструмент, например, Переместить, Повернуть или Масштабировать, используйте Tools.current вместо этого.
using UnityEditor; using UnityEditor.EditorTools; using UnityEngine; class ToolToSetActive : EditorTool { [MenuItem("Tools/Set Active Tool Type")] static void SetActiveToolExample() { ToolManager.SetActiveTool<ToolToSetActive>(); } Vector3 m_Position; public override void OnToolGUI(EditorWindow window) { m_Position = Handles.PositionHandle(m_Position, Quaternion.identity); Debug.Log(m_Position); } }