コガネブログ

平日更新を目標にUnityやC#、Visual Studioなどのゲーム開発アレコレを書いていきます

【Unity】オブジェクトやアセットの検索やメニューの実行が可能なランチャー「Haste Pro」紹介($32.40、無料版あり)

概要

2014/6/19 に、エディタ拡張用のアセット「Haste Pro」がリリースされました

「Haste Pro」を導入すると下記の操作が可能なランチャーを使用できるようになります

  • ゲームオブジェクトの検索
  • プロジェクト内のアセットやフォルダの検索
  • Unity のメニューのコマンドの実行

検証環境

  • Unity 5.6.2f1
  • Haste Pro 1.8.6

概要

f:id:baba_s:20170823152215g:plain

Ctrl + K を押すことで検索ウィンドウが開きます
そして、入力欄に検索したいオブジェクトやアセット、フォルダの名前を入力して
カーソルキーで検索結果を探して Enter を押すと
オブジェクトやアセットを見つけることができます

また、Unity のメニューのコマンドを実行することもできます
例えば Build Settings ウィンドウを開きたい場合は
「File/Build」と入力するとコマンドがヒットするので
カーソルキーで検索結果を選択して Enter を押します

f:id:baba_s:20170823152856g:plain

基本的にはこれだけの操作で使用することが可能です

クイックリファレンス

操作 キーボード マウス
開く Ctrl + K Unity メニューの「Window/Haste」をクリック
検索結果を選択 ↑ か ↓ 検索結果をクリック
検索結果を決定 Enter 検索結果をダブルクリック
最初の検索結果へ Fn + ← か Home
最後の検索結果へ Fn + → か End
5個上の検索結果へ Fn + ↑ か Page Up
5個下の検索結果へ Fn + ↓ か Page Down
複数の検索結果を選択 Ctrl + Enter Ctrl を押しながらクリック
閉じる ESC Haste 以外の場所をクリック

開くショートカットキーの変更

Assets/Haste/Editor/InternalResources/HasteShortcut.cs

上記のファイルの MenuItem 属性の特殊文字を変更することで
Haste を開くためのショートカットキーを Ctrl + K から変更できます

ショートカットキーの設定方法は下記のページにまとめてあります

無視リスト

f:id:baba_s:20170823155408p:plain

Project ビューでフォルダを右クリックして「Haste>Ignore」を選ぶと
該当するフォルダ内のリソースを無視リストに追加することができます
「Haste>Unignored」を選ぶと無視リストから解除可能です

Unity メニューの「Edit>Preferences...」から「Haste」タブを選択して
無視リストを編集することもできます

実行できないメニューコマンド

Unity エディタの API の制限により、Haste では下記のメニューコマンドは実行できません

  • File/New Project...
  • File/Open Project...
  • Edit/Project Settings/Input
  • Edit/Project Settings/Audio
  • Edit/Project Settings/Time
  • Edit/Project Settings/Graphics
  • Edit/Project Settings/Network

設定

f:id:baba_s:20170823151522p:plain

f:id:baba_s:20170823155525p:plain

Unity メニューの「Edit>Preferences...」から「Haste」タブを選択すると
Haste の設定を変更することができます

大項目 中項目 内容
Version Current Version Haste のバージョン
  Check For Update オンなら起動時に最新バージョンかどうか確認する
Avaiable Sources Haste Enabled オンなら Haste を有効にする
  Project オンなら Project ビューを検索結果に含む
  Hierarchy オンなら Hierarchy ビューを検索結果に含む
  Menu Item オンならメニューコマンドを実行できる
  Layout オンならレイアウトを変更できる
Indexed Count   検索用のインデックス数
Ignore Paths   無視するファイルパスの一覧
Save Ignore Paths   無視リストを適用する
Ignore Paths を編集した後に選択する必要があります
Rebuild Index   検索用のインデックスを再生成する
検索結果がおかしい場合に選択します
Window Position Enable Moving Window オンなら Haste ウィンドウを移動できる
  Save Window Position Haste ウィンドウの位置を保存する
  Reset Window Position Haste ウィンドウの位置をリセットする
Advanced Enable Select

無料版

Haste には無料版が存在します

無料版では Unity メニューのコマンドは実行できません
また、Haste のソースコードも非公開です

ただ、ゲームオブジェクトやアセット、フォルダの検索は可能なので
興味がある方はぜひ無料版を使用してみて頂ければと思います

関連記事