Hotkey в Unity

Общие вопросы о Unity3D

Hotkey в Unity

Сообщение Game Developer 03 сен 2019, 05:27

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

Re: Hotkey в Unity

Сообщение seaman 03 сен 2019, 21:35

В 2019 что-то есть: https://docs.unity3d.com/2019.1/Documen ... nager.html
закрытия окна не нашел.
seaman
Адепт
 
Сообщения: 8352
Зарегистрирован: 24 янв 2011, 12:32
Откуда: Самара

Re: Hotkey в Unity

Сообщение DbIMok 03 сен 2019, 22:57

положить скрипт в папку Editor. закрывает активное окно
Синтаксис:
Используется csharp
using UnityEditor;

static class WindowClose {
    [MenuItem ("Window/Close Window &#c")] // alt + shift + c
    static void Close() {
        var window = EditorWindow.focusedWindow;
        window.Close();
    }
}
правильный вопрос - половина ответа. учитесь формулировать вопросы понятно.
Новости > _Telegram чат @unity3d_ru (11.6k/4.8k online) > _Telegram канал @unity_news (4.7k подписчиков) > Телеграм тема > "Спасибо"
Аватара пользователя
DbIMok
Адепт
 
Сообщения: 6372
Зарегистрирован: 31 июл 2009, 14:05

Re: Hotkey в Unity

Сообщение Game Developer 11 сен 2019, 02:36

Спасибо за ответ. А реально ли для каждого окна поставить свою одну кнопку появления и закрытия? Не активного,а просто открытого.
Game Developer
UNец
 
Сообщения: 2
Зарегистрирован: 02 сен 2019, 04:30

Re: Hotkey в Unity

Сообщение DbIMok 11 сен 2019, 14:59

Синтаксис:
Используется 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();
    }
}
правильный вопрос - половина ответа. учитесь формулировать вопросы понятно.
Новости > _Telegram чат @unity3d_ru (11.6k/4.8k online) > _Telegram канал @unity_news (4.7k подписчиков) > Телеграм тема > "Спасибо"
Аватара пользователя
DbIMok
Адепт
 
Сообщения: 6372
Зарегистрирован: 31 июл 2009, 14:05


Вернуться в Общие вопросы

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 17