【名古屋】2014/2/8 Unity勉強会2

2,229
-1

Published on

2014/2/8 Unity勉強会の資料

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,229
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
18
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

【名古屋】2014/2/8 Unity勉強会2

  1. 1. 【名古屋】Unity勉強会 Unity2Dを使ってミニゲーム作成② 14年2月8日土曜日
  2. 2. 休憩できました? 先ほどお話した内容はUnityの基本になる かと思います。用語が多くて混乱したか もしれませんが、少しずつ覚えていきま しょう。 ただあの内容をプログラムを書くことな く実現できるUnityはやっぱりすごいです ね。 14年2月8日土曜日
  3. 3. アジェンダ • つくっていくものの紹介 • 各機能の紹介&ハンズオン • ここまでのおさらい 14年2月8日土曜日
  4. 4. つくっていくものの紹介 14年2月8日土曜日
  5. 5. つくっていくものの紹介 使用する機能 ★ スクリプト(C#) ★ プレハブ(Prefab) 14年2月8日土曜日
  6. 6. つくっていくものの紹介 というわけでここから スクリプトもでてきて ちょっと難しくなりま す。。 実装する部品ごとに説 明をしていきますので、 不明点あればいつでも ご質問ください。 14年2月8日土曜日
  7. 7. では順番に実装していきましょう! (ソースはこちら。リンク先はatnd にもあがってます) 14年2月8日土曜日
  8. 8. 準備① • シーンの作成 先ほどと同じプロジェクト内 で作業をしましょう。さっき まで作っていたシーンをコピ ーします。 作業後のProject ビュー ※Edit➡Duplicate でシーンの複 製はできます。 14年2月8日土曜日
  9. 9. 準備② • 必要なスクリプトの用意 1. GitHubよりスクリプトをダ ウンロード。 2. ダウンロードしたスクリプ トをプロジェクトビューへ D&D。 14年2月8日土曜日 作業後のProject ビュー
  10. 10. 準備③ • バナナのスプライト用意 バナナはD&Dでプロジェクト ビューにインポートします。 ファイルも増えてきたのでデ ィレクトリを作成して整理し てもいいですね。 14年2月8日土曜日 作業後のProject ビュー
  11. 11. 主な部品の関係図 GameManager(司令塔的な感じ) Player (さる) Target (バナナ) Score (獲得点) 実装する部品のイメージ図です。 GameMangerがすべてのobjectを管理します。 14年2月8日土曜日
  12. 12. 主な部品の関係図 GameManager(司令塔的な感じ) Player (さる) Target (バナナ) Score (獲得点) はじめは慣れないかもしれませんが、 各部品ごとに処理をまとめることを意識しましょう。 14年2月8日土曜日
  13. 13. 手順①② GameManager(司令塔的な感じ) ボタン押され たから移動しよ∼ Player (さる) Target (バナナ) Score (獲得点) まずはプレイヤーの部品を作ります。 14年2月8日土曜日
  14. 14. 手順① • Playerの作成 1. Lesson2Playerスクリプトをシ ーンビューのサルオブジェク トにアタッチ。 スクリプトをD&D 2. Inspector上でSpeedの値を調 整。 追加したスクリプト (Inspector内) 14年2月8日土曜日
  15. 15. 手順② • サルにタグ付けをする タグは得点を加算する処理で 判定用に使用します。 1. Inspector➡Tag➡Player設定。 2. 再生してみましょう。 14年2月8日土曜日 Tagの設定画面
  16. 16. サルうごきました??? 14年2月8日土曜日
  17. 17. 手順③ GameManager(司令塔的な感じ) 獲得点の表示しよ Player (さる) Target (バナナ) Score (獲得点) 獲得している点の表示処理。 14年2月8日土曜日
  18. 18. 手順③ • Scoreの表示 1. Project ビューよりGUI Text を Create。名前を”Score”としてく ださい。位置は好みの場所で大 丈夫です。(GUITextについては こちらが参考になります。) 2. Lesson2Scoreをアタッチ。 3. 再生してみましょう。 14年2月8日土曜日 作業後のInspector
  19. 19. 表示されました? 14年2月8日土曜日
  20. 20. 手順④ GameManager(司令塔的な感じ) バナナprefab Player (さる) Target (バナナ) Score (獲得点) バナナのPrefabを作成します。 Prefabは大量に同じものをInstance化するときに便利。 14年2月8日土曜日
  21. 21. 手順④ • バナナPrefabの作成 1. プロジェクトビューにある バナナSpriteをシーンビューへ D&D。 2. 作成したLesson2Targetスクリ プト、BoxCollider 2D、 Phisics2Dをアタッチ。 14年2月8日土曜日 作成したPrefab
  22. 22. 手順④ • バナナPrefabの作成 3. シーンビューにあるバナナ ProjectビューへD&DでPrefab化 オブジェクトをプロジェクト ビューへ移動(prefab化)し、 TargetObjectName を”GameManager”とします。 4. シーン内のバナナを削除 14年2月8日土曜日 PrefabのInspector
  23. 23. 手順⑤⑥ バナナ落とすぞ∼ GameManager(司令塔的な感じ) Player (さる) Target (バナナ) Score (獲得点) バナナを落とす処理をつくります。 14年2月8日土曜日
  24. 24. 手順⑤ • GameManagerの作成1 1. 空のGameObjectを作成し名 前を”GameManager”と設定。 (GameObject➡Create Empty) 2. Lesson2GameManagerをアタ ッチ。 14年2月8日土曜日 スクリプトのアタッチ
  25. 25. 手順⑥ • GameManagerの作成2 1. prefab化したバナナprefabを GameManagerに渡すためD&D で設定。 2. 再生してみましょう。 14年2月8日土曜日 GameManagerを選択し、Prefab をD&Dする
  26. 26. 完成!のはずですがどうでしょう? 14年2月8日土曜日
  27. 27. バナナ獲得時の流れ ポイント GameManager(司令塔的な感じ) 追加して∼ Playerがバナナとったよ Player (さる) Target (バナナ) Score (獲得点) バナナ獲得時はこんな感じ。 バナナオブジェクトが起点となって処理スタート。 14年2月8日土曜日
  28. 28. 質問等あればぜひ! ※時間がある方は、ぜひ今作ったものを ベースにいろいろ改良してみましょう∼ 14年2月8日土曜日
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×