Unity 6.3
0 онлайн 8 гостей 3 в системе
Вход

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);
    }
}