Страница 1 из 1

Hotkey в Unity

СообщениеДобавлено: 03 сен 2019, 05:27
Game Developer
Здравствуйте. Можно ли назначить свои горячие клавиши в юнити? мне нужно например чтобы панель консоли появлялась и исчезала по нажатию одной кнопки. Пока что она только появляется. а как поставить хот кей на Close Tab?

Re: Hotkey в Unity

СообщениеДобавлено: 03 сен 2019, 21:35
seaman
В 2019 что-то есть: https://docs.unity3d.com/2019.1/Documen ... nager.html
закрытия окна не нашел.

Re: Hotkey в Unity

СообщениеДобавлено: 03 сен 2019, 22:57
DbIMok
положить скрипт в папку Editor. закрывает активное окно
Синтаксис:
Используется csharp
using UnityEditor;

static class WindowClose {
    [MenuItem ("Window/Close Window &#c")] // alt + shift + c
    static void Close() {
        var window = EditorWindow.focusedWindow;
        window.Close();
    }
}

Re: Hotkey в Unity

СообщениеДобавлено: 11 сен 2019, 02:36
Game Developer
Спасибо за ответ. А реально ли для каждого окна поставить свою одну кнопку появления и закрытия? Не активного,а просто открытого.

Re: Hotkey в Unity

СообщениеДобавлено: 11 сен 2019, 14:59
DbIMok
Синтаксис:
Используется csharp
using System;
using System.Reflection;

static class WindowClose {
    [MenuItem ("Window/Close Game &#c")] // alt + shift + c
    static void Close() {
        Assembly asm = typeof(EditorWindow).Assembly;
        Type type = asm.GetType("UnityEditor.GameView"); // здесь указывать имя класса окна
        var window = EditorWindow.GetWindow(type);
        if (window) window.Close();
    }
}