HotKeys (Play, Create Folder) Пример

Раздел, посвящённый всему, что связано с программированием для Редактора Юнити. Скрипты Редактора, Wizards и прочее.

HotKeys (Play, Create Folder) Пример

Сообщение TexeL 22 май 2011, 13:20

Play / Pause - [ Alt - A ]
Create Folder - [ Shift - Q ]

Синтаксис:
Используется csharp
// by TexeL

using UnityEngine;
using System.Collections;
using UnityEditor;

public class FastAccessToolbar : EditorWindow
{
    [MenuItem("4Tools/Fast Access Toolbar",priority=1)]
    static void Init()
    {
        FastAccessToolbar window = (FastAccessToolbar)EditorWindow.GetWindow(typeof(FastAccessToolbar));
        window.minSize = new Vector2(10, 18);
        window.Show();
    }

    [MenuItem("4Tools/Fast Access/Play &a", priority = 2)]
    static void Play()
    {
        EditorApplication.ExecuteMenuItem("Edit/Play");
    }

    [MenuItem("4Tools/Fast Access/New Folder #q", priority = 3)]
    static void NewFolder()
    {
        EditorApplication.ExecuteMenuItem("Assets/Create/Folder");
    }
//     
//      [MenuItem("4Tools/Fast Access/Align viewport #d", priority = 4)]
//    static void Move_To_View()
//    {
//        EditorApplication.ExecuteMenuItem("GameObject/Move To View");
//    }

    void OnGUI()
    {
        EditorGUILayout.BeginHorizontal();
        GUILayout.Label("[", GUILayout.MaxWidth(5));

        if (GUILayout.Button("Play"))
        {
            EditorApplication.ExecuteMenuItem("Edit/Play");
        }
        GUILayout.Label("]", GUILayout.MaxWidth(5));



        GUILayout.Label("[", GUILayout.MaxWidth(5));
        if (GUILayout.Button("Folder"))
        {
            Debug.Log(EditorApplication.ExecuteMenuItem("Assets/Create/Folder"));
        }

        GUILayout.Label("]", GUILayout.MaxWidth(5));
        EditorGUILayout.EndHorizontal();
    }
}

 
Последний раз редактировалось TexeL 09 окт 2014, 17:49, всего редактировалось 1 раз.
ИзображениеИзображение
Аватара пользователя
TexeL
UNITрон
 
Сообщения: 244
Зарегистрирован: 15 ноя 2009, 20:57
  • Сайт

Re: HotKeys (Play, Create Folder) Пример

Сообщение Neodrop 22 май 2011, 16:10

Play имеет родной шорткат Ctrl + P
Зачем его переопределять? :-?
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: HotKeys (Play, Create Folder) Пример

Сообщение TexeL 09 окт 2014, 17:36

Alt-A например более удобен чем Ctrl-P :)
ИзображениеИзображение
Аватара пользователя
TexeL
UNITрон
 
Сообщения: 244
Зарегистрирован: 15 ноя 2009, 20:57
  • Сайт


Вернуться в Editor

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3