Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Shota Baba
37,456 views
Unity エディタ拡張
Technology
◦
Read more
16
Save
Share
Embed
Embed presentation
Download
Downloaded 33 times
1
/ 68
2
/ 68
3
/ 68
4
/ 68
5
/ 68
6
/ 68
7
/ 68
8
/ 68
9
/ 68
10
/ 68
11
/ 68
12
/ 68
13
/ 68
14
/ 68
15
/ 68
16
/ 68
17
/ 68
18
/ 68
19
/ 68
20
/ 68
21
/ 68
22
/ 68
23
/ 68
24
/ 68
25
/ 68
26
/ 68
27
/ 68
28
/ 68
29
/ 68
30
/ 68
31
/ 68
32
/ 68
33
/ 68
34
/ 68
35
/ 68
36
/ 68
37
/ 68
38
/ 68
39
/ 68
40
/ 68
41
/ 68
42
/ 68
43
/ 68
44
/ 68
45
/ 68
46
/ 68
47
/ 68
48
/ 68
49
/ 68
50
/ 68
51
/ 68
52
/ 68
53
/ 68
54
/ 68
55
/ 68
56
/ 68
57
/ 68
58
/ 68
59
/ 68
60
/ 68
61
/ 68
62
/ 68
63
/ 68
64
/ 68
65
/ 68
66
/ 68
67
/ 68
68
/ 68
More Related Content
PDF
[UE4]自動テストでもっと楽したい!
by
com044
PDF
UE4でプロシージャル田植え(UE4 Environment Art Dive)
by
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
UE4で学ぶ水中表現(UE4 Environment Art Dive)
by
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
Editor スクリプティング 入門
by
Keigo Ando
PDF
猫でも分かる UE4の新しいサンプル「Action RPG」について
by
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
UE4におけるキャラクタークラス設計
by
Masahiko Nakamura
PDF
徹底解説!UE4を使ったモバイルゲーム開発におけるコンテンツアップデートの極意!
by
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
Deep Dive async/await in Unity with UniTask(UniRx.Async)
by
Yoshifumi Kawai
[UE4]自動テストでもっと楽したい!
by
com044
UE4でプロシージャル田植え(UE4 Environment Art Dive)
by
エピック・ゲームズ・ジャパン Epic Games Japan
UE4で学ぶ水中表現(UE4 Environment Art Dive)
by
エピック・ゲームズ・ジャパン Epic Games Japan
Editor スクリプティング 入門
by
Keigo Ando
猫でも分かる UE4の新しいサンプル「Action RPG」について
by
エピック・ゲームズ・ジャパン Epic Games Japan
UE4におけるキャラクタークラス設計
by
Masahiko Nakamura
徹底解説!UE4を使ったモバイルゲーム開発におけるコンテンツアップデートの極意!
by
エピック・ゲームズ・ジャパン Epic Games Japan
Deep Dive async/await in Unity with UniTask(UniRx.Async)
by
Yoshifumi Kawai
What's hot
PDF
UE4における大規模背景制作事例 描画特殊表現編
by
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
バイキング流UE4活用術 ~BPとお別れするまでの18ヶ月~
by
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
猫でも分かるUE4.22から入ったSubsystem
by
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
UE4のローカライズ機能紹介 (UE4 Localization Deep Dive)
by
エピック・ゲームズ・ジャパン Epic Games Japan
PPTX
Lightmassの仕組み ~Lightmap編~ (Epic Games Japan: 篠山範明)
by
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
インタフェース完全に理解した
by
torisoup
PPTX
Fortniteを支える技術
by
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
カリギュラオーバードーズにおけるUE4へのデータ移植の手引き
by
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
60fpsアクションを実現する秘訣を伝授 解析編
by
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
UE4のモバイル向け機能や最新情報などを改めて紹介!2019
by
エピック・ゲームズ・ジャパン Epic Games Japan
PPTX
猫でも分かるUMG
by
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
60fpsアクションを実現する秘訣を伝授 基礎編
by
エピック・ゲームズ・ジャパン Epic Games Japan
PPTX
50分でわかるブループリントについて
by
Masahiko Nakamura
PPTX
UE4におけるLoadingとGCのProfilingと最適化手法
by
エピック・ゲームズ・ジャパン Epic Games Japan
PPTX
Unreal engine4を使ったVRコンテンツ製作で 120%役に立つtips集+GDC情報をご紹介
by
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
【UE4.25 新機能】ロードの高速化機能「IOStore」について
by
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
UniRx完全に理解した
by
torisoup
PDF
UE4.25 Update - Unreal Insights -
by
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
UE4 コリジョン検証 -HitとOverlapイベントが発生する条件について-
by
Tatsuya Iwama
PPTX
UniRxでMV(R)Pパターンをやってみた
by
torisoup
UE4における大規模背景制作事例 描画特殊表現編
by
エピック・ゲームズ・ジャパン Epic Games Japan
バイキング流UE4活用術 ~BPとお別れするまでの18ヶ月~
by
エピック・ゲームズ・ジャパン Epic Games Japan
猫でも分かるUE4.22から入ったSubsystem
by
エピック・ゲームズ・ジャパン Epic Games Japan
UE4のローカライズ機能紹介 (UE4 Localization Deep Dive)
by
エピック・ゲームズ・ジャパン Epic Games Japan
Lightmassの仕組み ~Lightmap編~ (Epic Games Japan: 篠山範明)
by
エピック・ゲームズ・ジャパン Epic Games Japan
インタフェース完全に理解した
by
torisoup
Fortniteを支える技術
by
エピック・ゲームズ・ジャパン Epic Games Japan
カリギュラオーバードーズにおけるUE4へのデータ移植の手引き
by
エピック・ゲームズ・ジャパン Epic Games Japan
60fpsアクションを実現する秘訣を伝授 解析編
by
エピック・ゲームズ・ジャパン Epic Games Japan
UE4のモバイル向け機能や最新情報などを改めて紹介!2019
by
エピック・ゲームズ・ジャパン Epic Games Japan
猫でも分かるUMG
by
エピック・ゲームズ・ジャパン Epic Games Japan
60fpsアクションを実現する秘訣を伝授 基礎編
by
エピック・ゲームズ・ジャパン Epic Games Japan
50分でわかるブループリントについて
by
Masahiko Nakamura
UE4におけるLoadingとGCのProfilingと最適化手法
by
エピック・ゲームズ・ジャパン Epic Games Japan
Unreal engine4を使ったVRコンテンツ製作で 120%役に立つtips集+GDC情報をご紹介
by
エピック・ゲームズ・ジャパン Epic Games Japan
【UE4.25 新機能】ロードの高速化機能「IOStore」について
by
エピック・ゲームズ・ジャパン Epic Games Japan
UniRx完全に理解した
by
torisoup
UE4.25 Update - Unreal Insights -
by
エピック・ゲームズ・ジャパン Epic Games Japan
UE4 コリジョン検証 -HitとOverlapイベントが発生する条件について-
by
Tatsuya Iwama
UniRxでMV(R)Pパターンをやってみた
by
torisoup
Viewers also liked
PDF
知って得するUnity エディタ拡張編
by
Shota Baba
PDF
【Unite 2017 Tokyo】「黒騎士と白の魔王」にみるC#で統一したサーバー/クライアント開発と現実的なUniRx使いこなし術
by
Unity Technologies Japan K.K.
PDF
うちではこうやっています UI構築のルールとPlaymakerを使った画面遷移
by
まべ☆てっく運営
PDF
「黒騎士と白の魔王」gRPCによるHTTP/2 - API, Streamingの実践
by
Yoshifumi Kawai
PDF
NextGen Server/Client Architecture - gRPC + Unity + C#
by
Yoshifumi Kawai
PDF
ハリウッド流映画脚本講座・特別編「ゲーム」は「キャラクター」がドライブする〜ヒットする、原作付きキャラクターゲームシナリオの作り方〜
by
小林 信行
PDF
ZeroFormatterに見るC#で最速のシリアライザを作成する100億の方法
by
Yoshifumi Kawai
PPT
BRDF レンダリングの方程式
by
康弘 等々力
PDF
Unityのasset bundle運用実例@lordofknights
by
Kouji Hosoda
PPTX
人工知能のための哲学塾 - 西洋哲学レビュー編③ -
by
Youichiro Miyake
PPTX
Shadow gunのサンプルから学べるモバイル最適化
by
Katsutoshi Makino
PDF
Extending the Unity Editor Extended
by
Masamitsu Ishikawa
PDF
@s_ssk13さん向けGitHub入門
by
Takashi Imagire
PPTX
RuntimeUnitTestToolkit for Unity
by
Yoshifumi Kawai
知って得するUnity エディタ拡張編
by
Shota Baba
【Unite 2017 Tokyo】「黒騎士と白の魔王」にみるC#で統一したサーバー/クライアント開発と現実的なUniRx使いこなし術
by
Unity Technologies Japan K.K.
うちではこうやっています UI構築のルールとPlaymakerを使った画面遷移
by
まべ☆てっく運営
「黒騎士と白の魔王」gRPCによるHTTP/2 - API, Streamingの実践
by
Yoshifumi Kawai
NextGen Server/Client Architecture - gRPC + Unity + C#
by
Yoshifumi Kawai
ハリウッド流映画脚本講座・特別編「ゲーム」は「キャラクター」がドライブする〜ヒットする、原作付きキャラクターゲームシナリオの作り方〜
by
小林 信行
ZeroFormatterに見るC#で最速のシリアライザを作成する100億の方法
by
Yoshifumi Kawai
BRDF レンダリングの方程式
by
康弘 等々力
Unityのasset bundle運用実例@lordofknights
by
Kouji Hosoda
人工知能のための哲学塾 - 西洋哲学レビュー編③ -
by
Youichiro Miyake
Shadow gunのサンプルから学べるモバイル最適化
by
Katsutoshi Makino
Extending the Unity Editor Extended
by
Masamitsu Ishikawa
@s_ssk13さん向けGitHub入門
by
Takashi Imagire
RuntimeUnitTestToolkit for Unity
by
Yoshifumi Kawai
Similar to Unity エディタ拡張
PDF
UE4におけるエフェクトの為のエンジン改造事例
by
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
Extending the Unity Editor
by
Masamitsu Ishikawa
PDF
【Unite 2018 Tokyo】エディター拡張マニアクス2018
by
Unity Technologies Japan K.K.
PPT
実行時のために最適なデータ構造を作成しよう
by
Hiroki Omae
PPTX
Unite2015 uGUIの拡張と応用
by
Ryohei Tokimura
PDF
知って得するUnity
by
Shota Baba
PDF
ラクガキ忍者制作秘話
by
koppepan
PPTX
はじめてのUnity教室 講義用ppt
by
Taro Takano
PDF
【Unite 2017 Tokyo】2017年の注目アセット100連発
by
Unity Technologies Japan K.K.
PPTX
ゲームツクール!第11回 エディター拡張してみよう
by
ゲームツクール!
KEY
Unityの夕べ in Fukuoka
by
Shinobu Izumi
PPTX
Unity勉強会ハンズオン
by
Kodai Yano
PPTX
【UnityFukuoka13】エディタ拡張をし易くするエディタ拡張
by
Tomioka Yusei
PPTX
メガ Unity ユーザーミートアップ 2012
by
cfm_art
PDF
LetsStartWithUnityInHiroshimaWTM
by
Takashi Jona
PPTX
講義用Ppt windows女子部
by
Rikako Takahashi
PDF
Kuug 第1回
by
Shinobu Izumi
PDF
Unity&unreal engineハンズオン資料 unity
by
Seiki Okude
PPTX
1DayMakeMazeGame ver,20171022
by
Takashi Jona
PDF
【Unite 2017 Tokyo】2017年の注目アセット100連発
by
Unite2017Tokyo
UE4におけるエフェクトの為のエンジン改造事例
by
エピック・ゲームズ・ジャパン Epic Games Japan
Extending the Unity Editor
by
Masamitsu Ishikawa
【Unite 2018 Tokyo】エディター拡張マニアクス2018
by
Unity Technologies Japan K.K.
実行時のために最適なデータ構造を作成しよう
by
Hiroki Omae
Unite2015 uGUIの拡張と応用
by
Ryohei Tokimura
知って得するUnity
by
Shota Baba
ラクガキ忍者制作秘話
by
koppepan
はじめてのUnity教室 講義用ppt
by
Taro Takano
【Unite 2017 Tokyo】2017年の注目アセット100連発
by
Unity Technologies Japan K.K.
ゲームツクール!第11回 エディター拡張してみよう
by
ゲームツクール!
Unityの夕べ in Fukuoka
by
Shinobu Izumi
Unity勉強会ハンズオン
by
Kodai Yano
【UnityFukuoka13】エディタ拡張をし易くするエディタ拡張
by
Tomioka Yusei
メガ Unity ユーザーミートアップ 2012
by
cfm_art
LetsStartWithUnityInHiroshimaWTM
by
Takashi Jona
講義用Ppt windows女子部
by
Rikako Takahashi
Kuug 第1回
by
Shinobu Izumi
Unity&unreal engineハンズオン資料 unity
by
Seiki Okude
1DayMakeMazeGame ver,20171022
by
Takashi Jona
【Unite 2017 Tokyo】2017年の注目アセット100連発
by
Unite2017Tokyo
Recently uploaded
PDF
エンジニアが選ぶべきAIエディタ & Antigravity 活用例@ウェビナー「触ってみてどうだった?Google Antigravity 既存IDEと...
by
NorihiroSunada
PDF
流行りに乗っかるClaris FileMaker 〜AI関連機能の紹介〜 by 合同会社イボルブ
by
Evolve LLC.
PDF
20251210_MultiDevinForEnterprise on Devin 1st Anniv Meetup
by
Masaki Yamakawa
PPTX
楽々ナレッジベース「楽ナレ」3種比較 - Dify / AWS S3 Vector / Google File Search Tool
by
Kiyohide Yamaguchi
PDF
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #2
by
Tasuku Takahashi
PDF
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #1
by
Tasuku Takahashi
エンジニアが選ぶべきAIエディタ & Antigravity 活用例@ウェビナー「触ってみてどうだった?Google Antigravity 既存IDEと...
by
NorihiroSunada
流行りに乗っかるClaris FileMaker 〜AI関連機能の紹介〜 by 合同会社イボルブ
by
Evolve LLC.
20251210_MultiDevinForEnterprise on Devin 1st Anniv Meetup
by
Masaki Yamakawa
楽々ナレッジベース「楽ナレ」3種比較 - Dify / AWS S3 Vector / Google File Search Tool
by
Kiyohide Yamaguchi
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #2
by
Tasuku Takahashi
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #1
by
Tasuku Takahashi
Unity エディタ拡張
1.
Unity エディタ拡張 株式会社ハ・ン・ド プログラマ 馬場翔太
2.
/68 自己紹介 • 馬場翔太 • 株式会社ハ・ン・ド •
プログラマ • Twitter:@baba_s_ • Qiita:baba_s 2
3.
/68 株式会社ハ・ン・ド 3
4.
/68 株式会社ハ・ン・ド 4
5.
/68 コガネブログ http://baba-s.hatenablog.com/ 5
6.
/68 アジェンダ 1. エディタ拡張の基本 2. Hierarchyビューの拡張 3.
Projectビューの拡張 4. Sceneビューの拡張 5. 参考アセット 6
7.
/68 ターゲット • エディタ拡張初学者の方 • Unity
5 以上 7
8.
/68 アジェンダ 1. エディタ拡張の基本 2. Hierarchyビューの拡張 3.
Projectビューの拡張 4. Sceneビューの拡張 5. 参考アセット 8
9.
/68 いろいろな場所が拡張可能 9
10.
/68 エディタ拡張の方法 1. 「Editor」フォルダを作成 2. エディタ拡張用のスクリプトを格納 3.
スクリプトに処理を記述 10
11.
/68 アジェンダ 1. エディタ拡張の基本 2. Hierarchyビューの拡張 3.
Projectビューの拡張 4. Sceneビューの拡張 5. 参考アセット 11
12.
/68 Hierarchyビューとは シーン内に存在するオブジェクトの一覧 12
13.
/68 Hierarchyビューの拡張サンプル オブジェクトが編集可能かどうか変更するアイコンを表示 13
14.
/68 Hierarchyビューの拡張サンプル オブジェクトを複数選択できるチェックボックスを表示 14
15.
/68 Hierarchyビューの拡張サンプル 無効なコンポーネントがアタッチされているかを表示 15
16.
/68 Hierarchyビューの拡張サンプル オブジェクトに設定されているアイコンを表示 16
17.
/68 Hierarchyビューの拡張サンプル オブジェクトが持つコンポーネントの一覧を表示 17
18.
/68 Hierarchyビューの拡張サンプル 一行おきに色を変える 18
19.
/68 Hierarchyビューの拡張サンプル NGUIのUIWidgetの depthを編集するGUIを表示 19
20.
/68 ゲームオブジェクトのアクティブを変更できる チェックボックスを表示してみる Hierarchyビューの拡張 20
21.
/68 Hierarchyビューの拡張 「Editor」フォルダを作成して エディタ拡張用のスクリプトを格納 21
22.
/68 Hierarchyビューの拡張 クラスを定義 22 using UnityEditor; using UnityEngine; public
class ExampleClass { ... }
23.
/68 Hierarchyビューの拡張 「EditorApplication.hierarchyWindowItemOnGUI」に コールバック関数を登録 23 [InitializeOnLoadMethod] static void Example() { EditorApplication.hierarchyWindowItemOnGUI
+= OnGUI; } static void OnGUI( int instanceID, Rect selectionRect ) { ... }
24.
/68 Hierarchyビューの拡張 「EditorUtility.InstanceIDToObject」で ゲームオブジェクトの情報を取得 24 var obj =
EditorUtility.InstanceIDToObject( instanceID ); var go = obj as GameObject; if ( go == null ) { return; } ...
25.
/68 Hierarchyビューの拡張 「GUI.Toggle」でゲームオブジェクトの アクティブを変更するチェックボックスを表示 25 var pos =
selectionRect; pos.x = pos.xMax - 16; pos.width = 16; var newActive = GUI.Toggle( pos, go.activeSelf, string.Empty ); go.SetActive( newActive );
26.
/68 Hierarchyビューの拡張 26 using UnityEditor; using UnityEngine; public
static class ExampleClass { [InitializeOnLoadMethod] static void Example() { EditorApplication.hierarchyWindowItemOnGUI += OnGUI; } static void OnGUI( int instanceID, Rect selectionRect ) { var obj = EditorUtility.InstanceIDToObject( instanceID ); var go = obj as GameObject; if ( go == null ) { return; } var pos = selectionRect; pos.x = pos.xMax - 16; pos.width = 16; var newActive = GUI.Toggle( pos, go.activeSelf, string.Empty ); go.SetActive( newActive ); } }
27.
/68 Hierarchyビューの拡張サンプル一覧 オブジェクトのアクティブを変更するチェックボックスを表示 http://baba-s.hatenablog.com/entry/2015/04/28/121747 オブジェクトが編集可能かどうか変更するアイコンを表示 http://baba-s.hatenablog.com/entry/2015/04/27/101143 オブジェクトを複数選択できるチェックボックスを表示 http://baba-s.hatenablog.com/entry/2015/04/29/133141 無効なコンポーネントがアタッチされているかを表示 http://baba-s.hatenablog.com/entry/2015/05/04/171926 オブジェクトに設定されているアイコンを表示 http://baba-s.hatenablog.com/entry/2015/05/05/103647 27
28.
/68 Hierarchyビューの拡張サンプル一覧 オブジェクトが持つコンポーネントの一覧を表示 http://baba-s.hatenablog.com/entry/2015/05/08/114119 一行おきに色を変える http://baba-s.hatenablog.com/entry/2015/05/09/122713 NGUIのUIWidgetのdepthを編集するGUIを表示 http://baba-s.hatenablog.com/entry/2015/05/25/125552 28
29.
/68 アジェンダ 1. エディタ拡張の基本 2. Hierarchyビューの拡張 3.
Projectビューの拡張 4. Sceneビューの拡張 5. 参考アセット 29
30.
/68 Projectビューとは プロジェクトに含まれるリソースの一覧 30
31.
/68 Projectビューの拡張サンプル 拡張子を表示 31
32.
/68 Projectビューの拡張サンプル 容量を表示 32
33.
/68 Projectビューの拡張サンプル ファイル数を表示 33
34.
/68 Projectビューの拡張サンプル テクスチャのプレビューを表示 34
35.
/68 Projectビューの拡張サンプル 一行おきに色を変える 35
36.
/68 アセットが管理されているフォルダを エクスプローラで開くことができるボタンを表示してみる Projectビューの拡張 36
37.
/68 Projectビューの拡張 「Editor」フォルダを作成して エディタ拡張用のスクリプトを格納 37
38.
/68 Projectビューの拡張 クラスを定義 38 using UnityEditor; using UnityEngine; public
class ExampleClass { ... }
39.
/68 Projectビューの拡張 「EditorApplication.projectWindowItemOnGUI」に コールバック関数を登録 39 [InitializeOnLoadMethod] static void Example() { EditorApplication.projectWindowItemOnGUI
+= OnGUI; } static void OnGUI( string guid, Rect selectionRect ) { ... }
40.
/68 Projectビューの拡張 「AssetDatabase.GUIDToAssetPath」で アセットが存在するファイルのパスを取得 40 var path =
AssetDatabase.GUIDToAssetPath( guid ); path = path.Replace( “/”, “¥¥” ); ...
41.
/68 Projectビューの拡張 「GUI.Button」でフォルダを開くためのボタンを表示 41 var pos =
selectionRect; pos.x = pos.xMax - 16; pos.width = 16; if ( !GUI.Button( pos, "!" ) ) { return; } ...
42.
/68 Projectビューの拡張 「Process.Start」でフォルダを開く 42 Process.Start( "explorer.exe", "/select,"
+ path );
43.
/68 Projectビューの拡張 43 using System.Diagnostics; using UnityEditor; using
UnityEngine; public class ExampleClass { [InitializeOnLoadMethod] static void Example() { EditorApplication.projectWindowItemOnGUI += OnGUI; } static void OnGUI( string guid, Rect selectionRect ) { var pos = selectionRect; pos.x = pos.xMax - 16; pos.width = 16; if ( !GUI.Button( pos, "!" ) ){ return; } var path = AssetDatabase.GUIDToAssetPath( guid ); path = path.Replace( "/", "¥¥" ); Process.Start( "explorer.exe", "/select," + path ); } }
44.
/68 Projectビューの拡張サンプル一覧 フォルダを開くボタンを表示 http://baba-s.hatenablog.com/entry/2015/06/21/193838 拡張子を表示 http://baba-s.hatenablog.com/entry/2015/05/07/103743 容量を表示 http://baba-s.hatenablog.com/entry/2015/06/18/101052 ファイル数を表示 http://baba-s.hatenablog.com/entry/2015/06/22/090000 テクスチャのプレビューを表示 http://baba-s.hatenablog.com/entry/2015/05/13/224633 44
45.
/68 Projectビューの拡張サンプル一覧 一行おきに色を変える http://baba-s.hatenablog.com/entry/2015/05/16/115549 45
46.
/68 アジェンダ 1. エディタ拡張の基本 2. Hierarchyビューの拡張 3.
Projectビューの拡張 4. Sceneビューの拡張 5. 参考アセット 46
47.
/68 シーンの編集画面 Sceneビューとは 47
48.
/68 Sceneビューの拡張サンプル カメラを初期位置に戻すボタンを表示 48
49.
/68 Sceneビューの拡張サンプル Sceneビューと Gameビューの カメラを同期 49
50.
/68 ボタンを表示してみる Sceneビューの拡張 50
51.
/68 Sceneビューの拡張 「Editor」フォルダを作成して エディタ拡張用のスクリプトを格納 51
52.
/68 Sceneビューの拡張 クラスを定義 52 using UnityEditor; using UnityEngine; public
class ExampleClass { ... }
53.
/68 Sceneビューの拡張 「SceneView.onSceneGUIDelegate」に コールバック関数を登録 53 [InitializeOnLoadMethod] static void Example() { SceneView.onSceneGUIDelegate
+= OnGUI; } static void OnGUI( SceneView sceneView ) { ... }
54.
/68 Sceneビューの拡張 「GUI.WindowFunction」で表示するボタンの一覧を作成 54 GUI.WindowFunction func =
id => { if ( GUILayout.Button( "Shaded" ) ) { // TODO } else if ( GUILayout.Button( "Wireframe" ) ) { // TODO } }; ...
55.
/68 Sceneビューの拡張 「GUILayout.Window」でボタンの一覧を表示 55 var rect =
new Rect( 8, 24, 80, 0 ); GUILayout.Window( 1, rect, func, string.Empty );
56.
/68 Sceneビューの拡張 56 using UnityEditor; using UnityEngine; public
class ExampleClass { [InitializeOnLoadMethod] static void Example() { SceneView.onSceneGUIDelegate += OnGUI; } static void OnGUI( SceneView sceneView ) { GUI.WindowFunction func = id => { if ( GUILayout.Button( "Shaded" ) ) {} else if ( GUILayout.Button( “Wireframe" ) ) {} }; var rect = new Rect( 8, 24, 80, 0 ); GUILayout.Window( 1, rect, func, string.Empty ); } }
57.
/68 Sceneビューの拡張サンプル一覧 ボタンを表示 http://baba-s.hatenablog.com/entry/2015/06/19/103708 カメラを初期位置に戻すボタンを表示 http://baba-s.hatenablog.com/entry/2015/05/11/100630 SceneビューとGameビューのカメラを同期 https://github.com/anchan828/unitejapan2014 57
58.
/68 アジェンダ 1. エディタ拡張の基本 2. Hierarchyビューの拡張 3.
Projectビューの拡張 4. Sceneビューの拡張 5. 参考アセット 58
59.
/68 参考アセット • QHierarchy • Favorites
Tab[s] • UNITY EDITOR ENHANCEMENTS 59
60.
/68 QHierarchy https://www.assetstore.unity3d.com/jp/#!/content/28577 60
61.
/68 QHierarchy 61
62.
/68 QHierarchy 62
63.
/68 Favorites Tab[s] https://www.assetstore.unity3d.com/jp/#!/content/4237 63
64.
/68 Favorites Tab[s] 64
65.
/68 UNITY EDITOR ENHANCEMENTS http://www.tenebrous.co.uk/?portfolio=unity-editor-enhancements 65
66.
/68 まとめ • エディタ拡張は簡単 • Hierarchyビューは拡張可能 •
Projectビューも拡張可能 • Sceneビューも拡張可能 • 既に便利なアセットがたくさん 66
67.
/68 知って得するUnity エディタ拡張編 http://www.slideshare.net/shotababa359/unity-32294734 67
68.
/6868 ありがとうございました
Download