いまさら聞けないunity小技

63

Click here to load reader

Upload: yuichi-ishii

Post on 16-Apr-2017

23.407 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: いまさら聞けないUnity小技

Unity お・と・なのLT大会 20152015/12/05 ザバイオーネ

Page 2: いまさら聞けないUnity小技

ザバイオーネ(Twitter ID: @z_zabaglione)

マイ アイコン

Page 3: いまさら聞けないUnity小技

ザバイオーネ(Twitter ID: @z_zabaglione

マイ アイコン

Page 4: いまさら聞けないUnity小技

ザバイオーネ(Twitter ID: @z_zabaglione)

良く見えない?

Page 5: いまさら聞けないUnity小技

ザバイオーネ(Twitter ID: @z_zabaglione)

祝!初LT!二枠!(20分)

Page 6: いまさら聞けないUnity小技

ザバイオーネ(Twitter ID: @z_zabaglione)職業

所属:株式会社シーディングソフテック

代表取締役社長:石井勇一

業務内容企業向けIT教育ビジネス(企画から実施まで)Unity/iOS/Androidなどのプログラミング研修がメイン

趣味Oculus Rift/Gear VRなどのVR関連

茶番はこれぐらいにして真面目に自己紹介

Page 7: いまさら聞けないUnity小技

ザバイオーネ(Twitter ID: @z_zabaglione)公開済みアプリケーション

SDユニティちゃんオンライン

Ramen VR

Page 8: いまさら聞けないUnity小技

動画URL: https://youtu.be/JSYzW9-Hz5M

Page 9: いまさら聞けないUnity小技

背景ここ2~3年でUnity関連書籍が大変増えた

某密林サイトで「unity 本」を検索すると1,761件

Unityの基本機能は比較的シンプルな構成であることと、比較的とっつきやすい操作体系のため、どんどんとユーザが増えている(印象)

2015/12/01時点の検索結果

Page 10: いまさら聞けないUnity小技

問題点意外とドキュメントを見ない

見た目はシンプルでとっつきやすいUnityですが、

意外と知られていない基本機能が沢山あります。

使いこなせればより作業効率が上がる可能性を秘めていますが、マイナーすぎて誰も知らない機能が沢山ある。

と言うか、ドキュメント化されていない機能が多すぎる。。。

Page 11: いまさら聞けないUnity小技

目的Unityのオンラインマニュアルから意外と知られて

いないと思われる便利な機能を一つでも多く覚えて頂いて持ち帰ってもらう事

全部知っていたら、Unityの勉強を始めた人にこの資料を紹介して頂く事

最終的にはこんな資料が不要になるぐらい公式ドキュメントが整

備されること!

Page 12: いまさら聞けないUnity小技

Unityの基本機能のすべてを紹介していません。むしろほんの僅かです。

作業効率が上がったらラッキーぐらいに思ってください。

不足分は書籍やドキュメントをご覧ください。

誤字脱字・誤りなどがありましたら遠慮なくご連絡ください。

Page 13: いまさら聞けないUnity小技

1. 今さら聞けないUnityの基本• Unityの座標系

• GameObjectの平面移動

• シーンギズモを使いこなそう

• 便利なショートカット

• 数式が使える

• Assetsの検索

• 並び替え

• Unityエディタの利用状況

2. まとめ

Page 14: いまさら聞けないUnity小技
Page 15: いまさら聞けないUnity小技

Scene

Project

Hierarchy

Toolbar

Inspector

Page 16: いまさら聞けないUnity小技

Unityの座標系左手Y(軸)-Up(上)

YZ

X

覚え方XYZ=RGB

Page 17: いまさら聞けないUnity小技

Unityの座標系

回転方向も左手を使う。親指が軸、そのほかの指が自然に曲がる方向に回転

デモ(WebGL版): https://dl.dropboxusercontent.com/u/27024404/LeftHand2/index.html

Page 18: いまさら聞けないUnity小技
Page 19: いまさら聞けないUnity小技

Scene

Project

Hierarchy

Toolbar

Inspector

Page 20: いまさら聞けないUnity小技

GameObjectの平面移動

オブジェクトの周辺に見える薄いエリアをクリックして移動すると、クリックした色の軸を[固定]して移動します。

例えば、青い部分をクリックしながら移動させると、Z軸(青)を固定してXY軸だけ移動させることができます。

Page 21: いまさら聞けないUnity小技
Page 22: いまさら聞けないUnity小技

Scene

Project

Hierarchy

Toolbar

Inspector

Page 23: いまさら聞けないUnity小技

シーンギズモSceneビューの右上のアイコン。

XYZの近くにある腕の部分をクリックするとその方向にカメラを移動します。

真ん中の立方体をクリックすると、等角図法(Isometric Mode) と遠近(透視)図法(Perspective Mode)の切り替えになります。

また、真ん中の立方体を「SHIFTキーを押しながら左マウスボタン」を押すと、少し見下ろした位置にカメラを移動します。

Page 24: いまさら聞けないUnity小技
Page 25: いまさら聞けないUnity小技

Scene

Project

Hierarchy

Toolbar

Inspector

Page 26: いまさら聞けないUnity小技

便利なショートカット

きっかけは、皆さんも大変お世話になる「椿大先生」のつぶやきでした。

https://twitter.com/tsubaki_t1/status/667168800932950016

Page 27: いまさら聞けないUnity小技

初期状態で使えるショートカットキーの一覧Unity マニュアル/Unity の概要/Unity 入門/Unity のショートカットキー

http://docs.unity3d.com/ja/current/Manual/UnityHotkeys.html

Mac/Windows別にPDFファイルも用意されています。

ここでは一部だけご紹介します。

勿論、Ctrl+Pも紹介します!

Page 28: いまさら聞けないUnity小技

TransformツールのまとめRキー

移動 回転 拡大/縮小 矩形

TキーWキー Eキー

Page 29: いまさら聞けないUnity小技

トランスフォームギズモトグルボタン

Zキー Xキー

Page 30: いまさら聞けないUnity小技

プレイ/ポーズ/ステップ ボタン

Play

PauseStep

CMD/CTRL+P CMD/CTRL+ALT+P

CMD/CTRL+SHIFT+P

Page 31: いまさら聞けないUnity小技

スナップ関連SceneビューでGameObjectを選択し、CTLRキー(MacはCommandキー)を押しながら移動させるとスナップ単位に移動させることができます。移動量はUnityの[Edit]-[Snap Settings…]で変更できます。

Page 32: いまさら聞けないUnity小技

スナップ関連Sceneビューで3Dモデルデータを選択し、かつ移動モード(Wキー)の時、Vを押しならマウスカーソルを動かすと頂点の選択ができ、左マウスボタンを押しながら移動させると「頂点と頂点」が合うように移動させることができます。これを頂点スナップと呼びます

Vキーの押しっぱなしの他に、Shift+Vで頂点スナップモードのOn/Offを切り替えることができます。

物と物をピタッと合わせるときに使うと便利

Page 33: いまさら聞けないUnity小技
Page 34: いまさら聞けないUnity小技

Scene

Project

Hierarchy

Toolbar

Inspector

Page 35: いまさら聞けないUnity小技

数式が使える

https://twitter.com/z_zabaglione/status/600824699648487424

Page 36: いまさら聞けないUnity小技

数式が使える

Page 37: いまさら聞けないUnity小技

数式が使える入力可能な記号類(独自調査)

数字:0 1 2 3 4 5 6 7 8 9 0英字:a e f i n t y記号:+ * / - . , %(剰余) ( ) ^(べき乗)

ところで、これってドキュメントに掲載されている?

Page 38: いまさら聞けないUnity小技
Page 39: いまさら聞けないUnity小技

Scene

Project

Hierarchy

Toolbar

Inspector

Page 40: いまさら聞けないUnity小技

Assetsの検索新規プロジェクトを作成し、Projectビューの検索欄に「iTween」と入力する(名前が分かれば何でもOK)

Page 41: いまさら聞けないUnity小技

Assetsの検索検索欄の下の「Asset Store」をクリックすると、Asset Storeの検索結果が下に出ます。

Page 42: いまさら聞けないUnity小技

Assetsの検索例として「iTween」を選択するとインスペクタに「Import package」ボタンが表示されるのでクリックするとImportができる。

有料アセットの場合、未購入なら「Buy for $xx.xx」というボタンが表示されます。購入済みなら「Import package」ボタンが表示されます。

Page 43: いまさら聞けないUnity小技

Assetsの検索

Page 44: いまさら聞けないUnity小技
Page 45: いまさら聞けないUnity小技

Scene

Project

Hierarchy

Toolbar

Inspector

Page 46: いまさら聞けないUnity小技

簡易カスタムアイコンシーンに配置したGameObjectの位置を把握するのに便利なのがギズモ(アイコン)真面目にやるなら OnDrawGizmos またはOnDrawGizmosSelected関数をオーバーライドしてGizmosクラスを用いて様々なギズモを表示させることができます。

ここではそこまでしなくても良いが、場所と名前を把握したいときに便利な小技を紹介します。

Page 47: いまさら聞けないUnity小技

簡易カスタムアイコン

ここをクリック

上段:色+名前下段:色のみ

Page 48: いまさら聞けないUnity小技
Page 49: いまさら聞けないUnity小技

Scene

Project

Hierarchy

Toolbar

Inspector

Page 50: いまさら聞けないUnity小技

並び替えUnity 4.5以前までは自動的にアルファベット順に並び替えられていた(と記憶していた)Unity 4.6以降に導入されたUnity UIでは、Game Objectの並び順に応じて描画順番が変わるため初期設定では自動的にアルファベット順に並び替えはしなくなった

しかし「表示だけ」なら並び替えができるのでそのTipsを紹介します。

Page 51: いまさら聞けないUnity小技

並び替え[Edit]-[Preferences](Macは[Unity]-[Preferences] )を実行し、Generalの「Enable Alpha Numeric Sorting」をチェックする

Page 52: いまさら聞けないUnity小技

並び替えHierarchyの右上にアイコンが表示されるのでそれをクリックして、アルファベット順かTransform順かを選ぶ

Page 53: いまさら聞けないUnity小技

並び替え【注意】 Unity UI(通称uGUI)ではHierarchy上の並びが重要ですが、この機能を使って並び替えをすると「見た目」は並びが変わりますが、内部的には変わっていない(模様)。そのためUnity UIを使うときは、このチェックを外した方が良いかもしれません(将来改善されるかもしれません)

Page 54: いまさら聞けないUnity小技

並び替え

並び替え無し ボタンが最後に描

画されている

Page 55: いまさら聞けないUnity小技

並び替え

アルファベット順

ボタンが最後に描画されている

Page 56: いまさら聞けないUnity小技
Page 57: いまさら聞けないUnity小技

実は取られていた!Unityエディタの利用状況http://docs.unity3d.com/ja/current/Manual/Analytics.html

上記マニュアルより引用エディター情報の解析

Unity エディターは Unity に匿名のデータを送信するように設定されています。この情報はエディター情報はGoogle Analytics で集められ、エディター機能の改良に使用されます。URI の URN には Unity エディターが今までに使用したイベントや機能が含まれています。

いつの間に。。。

Page 58: いまさら聞けないUnity小技

実は取られていた!Unityエディタの利用状況http://docs.unity3d.com/ja/current/Manual/Analytics.html

上記マニュアルより引用収集データの例

Unity が集める情報は以下の通りです。

使用されたメニューアイテム

ビルド時間

ライトマップのベイク

Page 59: いまさら聞けないUnity小技

エディター情報の解析をオフにするUnity Preferences の General タブの Disable Editor Analytics にチェックしてください(マニュアルと説明が異なります)

Pro Only?(5.2.3f1)

Page 60: いまさら聞けないUnity小技

【参考】エディター情報の解析をオフにする件はドキュメントには二カ所に書かれています。

Unity マニュアル/Unity の概要/Unity 入門/Unityの設定

http://docs.unity3d.com/ja/current/Manual/Preferences.html

Unity マニュアル/エディター/エディター概要/エディター情報の解析

http://docs.unity3d.com/ja/current/Manual/Analytics.html

それぞれ微妙に表示と説明が違います(恐らくバージョンの違い?)

Page 61: いまさら聞けないUnity小技

【補足】これらの情報はUnityエディタにおける今後の性能改善に向けて優先付けをする同期となるデータと思われます。

個人情報は集めていないとのことなので、それほど神経質にならなくても良いと思います。

逆に一切利用者情報が集まらないと、憶測で改善(改悪?)されてしまうかもしれませんので、絶対に送らないと言うのもどうかと思います。

せめてインストール時に分かりやすく聞いて欲しかった

Page 62: いまさら聞けないUnity小技

Unityに限らず、どのようなプラットフォームやツールにおいてもドキュメントは大切です。必ず調べて、いつでもすぐに確認できるように準備しましょう。

基本を疎かにしていては伸び悩むことがあります。基本はしっかり身につけましょう。

基本ばかりでは飽きるので応用も楽しみましょう。

Page 63: いまさら聞けないUnity小技

以上

ご清聴ありがとうございました。

@z_zabaglioneザバイオーネ