Submit Search
Upload
【UnityFukuoka13】エディタ拡張をし易くするエディタ拡張
•
Download as PPTX, PDF
•
2 likes
•
629 views
Tomioka Yusei
Follow
UnityFukuoka13にて発表させていただいた登壇資料です
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 24
Download now
Recommended
ゲームを用いたデータの収集/Tumblrのススメ
ゲームを用いたデータの収集/Tumblrのススメ
Takahiro Yano
有肉 禮贈品規劃_20161011
有肉 禮贈品規劃_20161011
信雄 許
CHAVEZGARCIA_ACTIVIDAD1MODULO4
CHAVEZGARCIA_ACTIVIDAD1MODULO4
patricia chavez
Law of trot
Law of trot
vishnu mohan
Erupcion Ectopica
Erupcion Ectopica
Cristina T. Bertrand
Ansibleを失敗しながら学ぶ その1
Ansibleを失敗しながら学ぶ その1
Kazuyuki Ichikawa
有肉 企業包班_20161011
有肉 企業包班_20161011
信雄 許
有肉 婚禮小物規劃_20161017
有肉 婚禮小物規劃_20161017
信雄 許
Recommended
ゲームを用いたデータの収集/Tumblrのススメ
ゲームを用いたデータの収集/Tumblrのススメ
Takahiro Yano
有肉 禮贈品規劃_20161011
有肉 禮贈品規劃_20161011
信雄 許
CHAVEZGARCIA_ACTIVIDAD1MODULO4
CHAVEZGARCIA_ACTIVIDAD1MODULO4
patricia chavez
Law of trot
Law of trot
vishnu mohan
Erupcion Ectopica
Erupcion Ectopica
Cristina T. Bertrand
Ansibleを失敗しながら学ぶ その1
Ansibleを失敗しながら学ぶ その1
Kazuyuki Ichikawa
有肉 企業包班_20161011
有肉 企業包班_20161011
信雄 許
有肉 婚禮小物規劃_20161017
有肉 婚禮小物規劃_20161017
信雄 許
Курьянов К.Presentation food for life
Курьянов К.Presentation food for life
valensa
Flow cytometry in translational cancer research: believe in rare!
Flow cytometry in translational cancer research: believe in rare!
Marica Gemei
有肉 贈禮新選擇_20161005
有肉 贈禮新選擇_20161005
信雄 許
HoloLens x Graphics 入門
HoloLens x Graphics 入門
hecomi
Full story fatty liver imaging Dr Ahmed Esawy
Full story fatty liver imaging Dr Ahmed Esawy
AHMED ESAWY
Epilepsia2
Epilepsia2
Patricia Ferreyra
Литературный салон "Весенняя пора". Тютчев Ф.И.
Литературный салон "Весенняя пора". Тютчев Ф.И.
violeta-ok
Semana 10 estrategias para aumento de clientes
Semana 10 estrategias para aumento de clientes
Diana Parada
Benefits of Surge Protectors
Benefits of Surge Protectors
ThorTechnologies
Breastfeeding
Breastfeeding
dr.hafsa asim
ハレとケ展 現場のUnity
ハレとケ展 現場のUnity
ushiostarfish _
ZeroFormatter/MagicOnion - Fastest C# Serializer/gRPC based C# RPC
ZeroFormatter/MagicOnion - Fastest C# Serializer/gRPC based C# RPC
Yoshifumi Kawai
News A 13 2017
News A 13 2017
Roberta Culiersi
IMU CET 2017 Infornation Brochure
IMU CET 2017 Infornation Brochure
IMU360
More Related Content
Viewers also liked
Курьянов К.Presentation food for life
Курьянов К.Presentation food for life
valensa
Flow cytometry in translational cancer research: believe in rare!
Flow cytometry in translational cancer research: believe in rare!
Marica Gemei
有肉 贈禮新選擇_20161005
有肉 贈禮新選擇_20161005
信雄 許
HoloLens x Graphics 入門
HoloLens x Graphics 入門
hecomi
Full story fatty liver imaging Dr Ahmed Esawy
Full story fatty liver imaging Dr Ahmed Esawy
AHMED ESAWY
Epilepsia2
Epilepsia2
Patricia Ferreyra
Литературный салон "Весенняя пора". Тютчев Ф.И.
Литературный салон "Весенняя пора". Тютчев Ф.И.
violeta-ok
Semana 10 estrategias para aumento de clientes
Semana 10 estrategias para aumento de clientes
Diana Parada
Benefits of Surge Protectors
Benefits of Surge Protectors
ThorTechnologies
Breastfeeding
Breastfeeding
dr.hafsa asim
ハレとケ展 現場のUnity
ハレとケ展 現場のUnity
ushiostarfish _
ZeroFormatter/MagicOnion - Fastest C# Serializer/gRPC based C# RPC
ZeroFormatter/MagicOnion - Fastest C# Serializer/gRPC based C# RPC
Yoshifumi Kawai
News A 13 2017
News A 13 2017
Roberta Culiersi
IMU CET 2017 Infornation Brochure
IMU CET 2017 Infornation Brochure
IMU360
Viewers also liked
(14)
Курьянов К.Presentation food for life
Курьянов К.Presentation food for life
Flow cytometry in translational cancer research: believe in rare!
Flow cytometry in translational cancer research: believe in rare!
有肉 贈禮新選擇_20161005
有肉 贈禮新選擇_20161005
HoloLens x Graphics 入門
HoloLens x Graphics 入門
Full story fatty liver imaging Dr Ahmed Esawy
Full story fatty liver imaging Dr Ahmed Esawy
Epilepsia2
Epilepsia2
Литературный салон "Весенняя пора". Тютчев Ф.И.
Литературный салон "Весенняя пора". Тютчев Ф.И.
Semana 10 estrategias para aumento de clientes
Semana 10 estrategias para aumento de clientes
Benefits of Surge Protectors
Benefits of Surge Protectors
Breastfeeding
Breastfeeding
ハレとケ展 現場のUnity
ハレとケ展 現場のUnity
ZeroFormatter/MagicOnion - Fastest C# Serializer/gRPC based C# RPC
ZeroFormatter/MagicOnion - Fastest C# Serializer/gRPC based C# RPC
News A 13 2017
News A 13 2017
IMU CET 2017 Infornation Brochure
IMU CET 2017 Infornation Brochure
【UnityFukuoka13】エディタ拡張をし易くするエディタ拡張
1.
エディタ拡張をし易くするエディタ拡張
2.
よく聞く話(個人的に) Q. エディタ拡張やらないの? 自分で便利にできるのに
3.
よく聞く話(個人的に) Q. エディタ拡張やらないの? 自分で便利にできるのに
4.
よく聞く話(個人的に) Q. エディタ拡張やらないの? 自分で便利にできるのに
5.
よく聞く話(個人的に) Q. エディタ拡張やらないの? 自分で便利にできるのに 理由 聞いて みた
6.
よく聞く話(個人的に) Q. エディタ拡張やらないの? 自分で便利にできるのに 理由 聞いて みた •
覚えることが多い • 0からまた覚えるのは面倒 • 時間かけてやるほど必要に迫られてない • Assetでいいのでは
7.
よく聞く話(個人的に) Q. エディタ拡張やらないの? 自分で便利にできるのに 理由 聞いて みた •
覚えることが多い • 0からまた覚えるのは面倒 • 時間かけてやるほど必要に迫られてない • Assetでいいのでは わかる
8.
エディタ拡張するのに必要な物おさらい • Editorフォルダ • エディターAPI
を使用するための特別なフォルダー • Asset/内であればどこでも良い • 複数設置可能 • Editor/EditorWindow継承クラス • Inspectorに置けない • クラス内変数値がpublicだろうが[SerializeField]つけてようが問答無用で初期化 • ランタイム(実機上で)動作しない • Editorフォルダ内になければならない • なくても動かす方法はある
9.
エディタ拡張の(多分)最も短い処理 [Behaviour部分] [エディタ拡張部分] 書くこともそれなりに多い ※Editorフォルダ上に置かなくても、 同一ファイル内であれば走る。ただし #if UNITY_EDITOR … #endif 内に記述しなければ出力時エラー吐く
10.
エディタ拡張の(多分)最も短い処理 Behaviour部分 エディタ拡張部分 記述(変更)が必要な個所は 最低3つで済むのでは… 折りたたみとか他凝った処理を 記述するなら別
11.
というわけで作ってみました EditorExtendSupporter
12.
どんなの? • エディター拡張処理の作成・記述をほぼ意識する事なく行うこ とが出来るようにする • InspectorからUIの変更を行う事が可能(にする予定、未実装)
13.
どんなの?
14.
どんなの?
15.
どんなの?
16.
どんなの?
17.
どんなの?
18.
どんなの?
19.
どんなの?
20.
どんなの?
21.
何を使っているの? • ScriptTemplates • スクリプトファイルを作成するとき使用されるもの •
C#/Javaのスクリプトのテンプレートが記述されている OS 保存場所 Mac /Applications/Unity/Unity.app/Contents/Resources/ScriptTemplates Windows C:Program FilesUnityEditorDataResourcesScriptTemplates
22.
何を使っているの? • ScriptTemplates • スクリプトファイルを作成するとき使用されるもの •
C#/Javaのスクリプトのテンプレートが記述されている • 自作することも可能
23.
何を使っているの? • ScriptTemplates • スクリプトファイルを作成するとき使用されるもの •
C#/Javaのスクリプトのテンプレートが記述されている • 自作することも可能
24.
問題点 • 力業直接記述 • ScriptableObjectで管理できるはず •
ScriptTamplateのように使用する • 管理をListで直接管理している • オブジェクト削除などで管理情報が消える可能性大 • ScriptableObjectで管理できるはず • DidReloadScriptsアトリビュートも使えてお得 • コンパイル時に走らせる関数を指定できる • public static関数に限られる
Download now