+ All Categories
Home > Technology > Editor縮小のススメ

Editor縮小のススメ

Date post: 25-Jun-2015
Category:
Upload: nobukazu-hanada
View: 580 times
Download: 1 times
Share this document with a friend
Description:
Unity Fukuoka 04のLTで発表したスライドです。登壇したスライドはちょっと編集の上アップロードをします。
Popular Tags:
34
Editor縮小ノススメ Fukuoka Unity By @nobkz
Transcript
Page 1: Editor縮小のススメ

Editor縮小ノススメFukuoka Unity By @nobkz

Page 2: Editor縮小のススメ

自己紹介

• @nobkz

• Haxe/Lisp/Haskell/Prolog/Smalltalkがしゅきー

• Unityでは、Boo or Haxeを使用

Page 3: Editor縮小のススメ

みなさんUnity Editor カスタマイズしてますかー!

Page 4: Editor縮小のススメ

えー?してないのー?

Page 5: Editor縮小のススメ

だって生のUnity3d 使いづらいでしょー?

Page 6: Editor縮小のススメ

とか話していると…

Page 7: Editor縮小のススメ

カスタマイズしない理由

• そもそも、難しそう!

• なにを機能拡張していいかわかんない!

Page 8: Editor縮小のススメ

むずかしい?

Page 9: Editor縮小のススメ

ググれお!

• Unity Editorカスタマイズは簡単!

• というかGame Scriptingができればできる!

Page 10: Editor縮小のススメ

え?どういう機能を追加すればいいか 分らない?

Page 11: Editor縮小のススメ

えっと…

Page 12: Editor縮小のススメ

なんで機能を「拡張」しようとしてるの?

Page 13: Editor縮小のススメ

カスタマイズ!!!

• Customize …

• 〈自動車機械の設定コンピュータソフトなど〉をカスタマイズする 〘各使用者の事情好み目的に合わせて作り変える〙;

Page 14: Editor縮小のススメ

機能を拡張することがカスタマイズではない!

Page 15: Editor縮小のススメ

つかいやすくするのだ!

Page 16: Editor縮小のススメ

ではUnityは なぜ使いにくいのだろうか?

Page 17: Editor縮小のススメ

なぜUnityが使いにくい?

• 機能が多すぎる!

• 情報が多すぎる!

• Inspectorにたよりすぎ!

Page 18: Editor縮小のススメ

機能過多

• Unity3dは様々なシーンに対応できる

• だけど、その分、機能が増える

• どうしてもいらない機能が多くなる

• 例:3Dつくるのに2Dの機能はいらない。

Page 19: Editor縮小のススメ

情報過多

• Unity3Dはやっぱりパラメータが多くなる

• 情報が多いと学習コストがあがる

• まれに使う機能が探すのが大変になる

Page 20: Editor縮小のススメ

Inspectorに頼りすぎ

• Unity3DはGUIである

• だけど、Inspectorによりテキストが多くなる

• だけどScene Viewのマウス操作が多くなる

Page 21: Editor縮小のススメ

機能「縮小!」 のススメ

Page 22: Editor縮小のススメ

使いやすくする戦略

• まず情報を減らす

• マウス操作を多くする

Page 23: Editor縮小のススメ

情報を隠す

• まずEditor Customize初心者は情報を隠すことからオススメ

• 構築より削減が楽だからです。

Page 24: Editor縮小のススメ

Transformを隠す

情報量が多い 情報量が少ない

Page 25: Editor縮小のススメ

Script (boo)

import UnityEngine import UnityEditor ![CustomEditor(Transform)] class NewBehaviourScript (Editor): def OnInspectorGUI(): pass

Page 26: Editor縮小のススメ

え?過激すぎる?

Page 27: Editor縮小のススメ

じゃあこうする

import UnityEngine import UnityEditor ![CustomEditor(Transform)] class NewBehaviourScript (Editor): def OnInspectorGUI(): castTarget as Transform = target castTarget.position = EditorGUILayout.Vector2Field("position", castTarget.position)

2Dゲームだと

Page 28: Editor縮小のススメ

Scene Viewで十分• けどScene Viewで大抵のTransform編集、事足りる

これらをつかえ

Page 29: Editor縮小のススメ

Scene Viewを拡張する

• 機能追加するのであればScene Viewを拡張することをおすすめする

• 見た目そのままで編集できるため簡単である

Page 30: Editor縮小のススメ

Joint2Dの設定つらい!

Anchorの設定だるい

Page 31: Editor縮小のススメ

Handlerをつかう

Handlerでanchor pointを設定

Page 32: Editor縮小のススメ

Handler便利

• Handlerを使うと基本的に「マウスのできること」が増える

• すると見た目と一体となった編集ができる

• 開発効率があがる

Page 33: Editor縮小のススメ

まとめ

• Unity3Dは機能、情報が多すぎる!

• 機能削減すること自体は楽

• マウス操作を増やす

Page 34: Editor縮小のススメ

ありがとうございました!


Recommended