エンジニアtype - エンジニアのシゴト人生を考えるWebマガジン
  • TOP
  • キーパーソン
  • 旬ネタ
  • コラボ
  • ノウハウ
  • 女子部
  • キャリア

知っておくと便利なUnityの小ワザ集【初心者向けアプリ開発3分Tips】

タグ : RainbowApps, Unity, アプリ開発, ゲーム, 初心者 公開

 
スクール講師がアドバイス!初心者のためのアプリ開発3分tips

アプリ開発スクール『RainbowApps

日本で初めて、プログラミング受講料の無料提供を始めたアプリ開発スクール。iPhone、Android、Unity、HTML5、AWSコースを展開しており、受講用のMac完備、初心者・未経験者から受講OK。特徴は、大手IT企業からベンチャーまで、受講後の就職・転職もサポートしている点だ。全国で教室を開いているほか、オンライン講座も展開中。詳しい情報はコチラ

こんにちは、日本最大のアプリスクール『RainbowApps』で、Unityコースの講師を担当させていただいております、加納昌幸(かのう・まさゆき)と申します。本連載では、iOS、Android、Unityなどのアプリ開発について、初心者向けの内容を『RainbowApps』講師陣が分かりやすく解説していきます。

Unityとは?

初めにUnityについて軽く紹介させていただきます。

Unityは、PS3、PS4、PSVita、XboxONE、Xbox360、Wii U、Wii、iOS、Android、Web……とさまざまなプラットフォーム向けに、ゲームやアプリを作成することのできる「マルチプラットフォームゲームエンジン」です。

1つのスクリプトやデータでほぼ全プラットフォームに対応可能で、クラッシュ&ビルドも行いやすく非常に効率よく開発を行うことができます。

2年前ぐらいから、Unityを使用して作成されたアプリがApp StoreやGooglePlayのトップセールスの上位に入って来ており、現在ではUnityを使用しているメーカーは非常に多いです。

Unity初心者の方へメッセージ

Unityは機能が豊富かつシンプルに揃っており、学習コストも低いのが強みだと思います。これからiOS/Android向けのゲームやアプリを作成したいと思っている方には打ってつけでしょう。

市販の本で勉強するのもいいですが、今ではネット上にもノウハウがたくさんあるのでそちらも参考にしていくといいでしょう。

今回の記事では、Unityを使い始めてまだそんなに経っていないという初心者の方に向けて、覚えておくと便利な小ワザ集を紹介したいと思います。

※なお、本記事はMacでの使用を前提として作成しています。作成時に使用したUnityのバージョンは4.5.5です。

Sceneビューのマウスでの操作

Sceneビューはオブジェクト全体を見渡せる作業用ウィンドウですが、ここでの操作をマウスでできるようになると、もっと直感的に操作できます(スライドパッドでのマウス操作が便利です)。

Sceneビュー

まず、キーボードのQ・W・E・Rキーで下の画像にもある操作モードを切り替えできます。これも知っておくと地味に便利です。

操作モード

Q:ハンドツール(主にカメラ操作がメイン)
W:選択したオブジェクトの移動
E:選択したオブジェクトの回転
R:選択したオブジェクトのスケール

ハンドツールにしておくと、左クリックによるドラッグだけで平行移動が出来ます。ですがそれ以外のモードを使用することが多いので、それらでのよく使う共通操作を挙げます。

【カメラの平行移動】
option(alt) + command + 左クリックによるドラッグ

【カメラの回転(画面中央中心)】
option(alt) + 左クリックによるドラッグ

【ズームイン・ズームアウト(画面中央中心)】
マウスホイールの回転(スライドパッドの2本指スライド)

【ズームイン・ズームアウト(マウスのポイント中心)】
option(alt) + マウスホイールの回転(スライドパッドの2本指スライド)

これらの操作に慣れると、よりスピーディにSceneビューの操作を行う事が出来ます。

コンソールウィンドウ

コンソールウィンドウは、スクリプトにエラーがあった時の内容や、実行中に何かあった場合のログを表示してくれるウィンドウです。

shift + command + Cキーのショートカットキーでウィンドウが表示されますので、必ずコンソールウィンドウをどこかに表示した後にドラッグ&ドロップでドッキングしておきましょう。

コンソールウィンドウ

なお、スクリプト中は以下の関数で明示的にコンソールウィンドウにログを表示できます。

Debug.Log( “白色マークで表示されるログ” );
Debug.LogWarning( “黄色マークで表示されるログ” );
Debug.LogError( “赤色マークで表示されるログ” );

ログの表示は動作確認の際にもよく使いますので、早めに慣れて使いこなせるようにしておきましょう。

便利なショートカットキー集

【ゲームオブジェクトの新規作成】
shift + command + N

【ゲームオブジェクトの削除】
command + delete

【ゲームオブジェクトのコピー&ペースト】
一般のコピー&ペーストと同じで、command + C → command + V でゲームオブジェクトのコピー&ペーストができます。

また、ゲームオブジェクトの複製は command + D でもできます。

【新規シーンの作成】
command + N

インスペクタは複数表示できる

ゲームオブジェクトの詳細を表示してくれるウィンドウのインスペクタは、2つ以上表示することができます。

タブを右クリック→Add Tab→Inspector を選択すると、インスペクタがもう1つ追加されます。

インスペクタ

追加されたインスペクタを見やすく配置しましょう。

追加されたインスペクタを見やすく配置

ただ、このままでは選択したゲームオブジェクトの内容を2つ同じように表示しているだけです。ですが、「片方の表示をロック」する事が出来ます。

インスペクタの右上に鍵マークのようなものがあります。

インスペクタの右上の鍵マーク

この鍵マークをクリックすると、鍵マークがロックされた形に変わります。これでロックができました。

試しに違うオブジェクトを選択してみてください、片方の表示が前のままでロックされているはずです。

ロックされたインスペクタ

Unityを使用していると、インスペクタにドラッグ&ドロップで他のオブジェクトをアタッチしたい時に、その他のオブジェクトをクリックしてインスペクタの表示が変わってしまうことがよくあります。

そのような場合にインスペクタを複数表示+ロックをする事で、より簡単・効率的に行えます。オブジェクトの比較を行う際にも有効ですので、ぜひ覚えておきましょう。

Unityを複数起動する

Unityでは基本1つのプロジェクトしか開くことができませんが、ちょっとした裏ワザでもう1つ同時に開くことができます。

ターミナルを起動し、以下のコマンドを入力します。
(入力するだけでまだEnterキーは押さないでください)

open -n /Applications/Unity/Unity.app

そして、optionキーを押しながらEnterキーで実行します。するとどのプロジェクトを開くかのウィンドウが表示されます。

Unityを複数起動する方法

Dockを見ると、Unityがもう1つ起動できていることが分かります。

Dock

これで違うプロジェクトを開いて作業をすることができます。他のプロジェクトを参考にしたい時などに便利です。

Unityの可能性と展望

Unityは現在も細かいバージョンアップを続けており、さらに高機能になっていっています。今は主にスマートフォン向けのゲーム制作の用途が多いでしょうが、これから機能が強化されるにつれてコンシューマ向けゲームでも主力になってくるかもしれません。

また、Unity5からはさらにリッチな表現が比較的簡単に実現可能となるそうなので、ますますいろいろな制作現場で使用されることと思います。ゲームだけでなく、普通のアプリやTVCMの映像制作といった広い分野での用途もあり、その可能性はさらに広がっているように感じます。

そんなUnityを扱えるというのは、いろんな職につながる機会も増えるかもしれませんね。

>> iOS、Androidなど、初心者のためのアプリ開発3分tipsはこちら

【講師プロフィール】
RainbowApps講師
加納 昌幸(かのう・まさゆき)

1983年生まれ。神戸電子専門学校にてゲーム系コースを修了後、2006年より大手コンシューマゲームメーカーに就職。2度のメインプログラマの経験等を経て、その後2012年より新天地を求めて大手ソーシャルゲームメーカーへ転職し、スマホアプリに注力。

2013年後半よりフリーランスに転向し、鋭意活動中。

【著者からひと言】 iOS、Android、Unityなどのアプリ開発を本格的に学びたい方は、ぜひRainbowAppsにお越し下さい。プログラミング初心者の方から経験者の方まで、レベルに合わせた対応が可能です。

■ 詳しくは公式HP:『RainbowApps




人気のタグ
業界有名人 スタートアップ 開発 SE 転職 エンジニア プログラマー Web スキルアップ ソーシャル アプリ シリコンバレー キャリア プログラミング Android 起業 えふしん スマートフォン アプリ開発 SIer 技術者 UI btrax Webサービス クラウド Apple スペシャリスト CTO Twitter Brandon K. Hill ギーク 英語 村上福之 Facebook Google デザイン IoT SNS ツイキャス 世良耕太 モイめし IT 30代 採用 赤松洋介 コーディング 20代 UX 勉強会 プロジェクトマネジメント Ruby ITイベント Webエンジニア 中島聡 ビッグデータ 法林浩之 ウエアラブル iOS 五十嵐悠紀 LINE ドワンゴ ひがやすを ロボット 受託開発 モノづくり IT業界 コミュニケーション イノベーション ハードウエア MAKERS tips ゲーム 女性 ソーシャルゲーム Webアプリ SI インフラ iPhone 女性技術者 高須正和 マイクロソフト 研究者 UI/UX トヨタ 自動車 ノウハウ チームラボ 息抜き システム ソニー プラットフォーム Java メイカームーブメント オープンソース 和田卓人 エンジン グローバル 開発者 教育 イベント サイバーエージェント ソフトウェア 女子会 コミュニティ メーカー 家入一真 スーパーギーク 増井雄一郎 GitHub 人工知能 IPA 40代 日産 テスト駆動開発 ソフトウエア 音楽 TDD ニュース モバイル PHP TechLION

タグ一覧を見る