SlideShare a Scribd company logo
1 of 16
Unityハンズオン
Flappy Birdもどきを作ろう
目次
• 自己紹介
• 障害物を作る
• プレイヤーを作る
• GameManagerを作る
• スコア表示を作る
• リザルト画面を作る
• 最後に
自己紹介
• 名前:郡司竜大(gunji tatsuhiro)
• 趣味:ゴルフ
• Unity歴:約1年
• Twitter @jingu0430
• Blog
http://nanwaka.seesaa.net
• GitHub
https://github.com/gunn0430
今回のハンズオンで身につく内容
• uGUIの簡単な使い方
o - Text,Canvas,Button
• Tagの使い方
• Rigidbody2Dの扱い
• OnTriggerXXX2DとOnCollisionXXX2D
• GetComponent()
• Destroy()
• メソッドの呼び出し
障害物を作る
• 上下の土管を配置
• Rigidbody2Dを設定
• BoxCollider2Dを設定
• タグを設定
• 二つの土管を空オブジェクトにまとめる
• Wall.csを作成
o 土管が左に流れるようにする
Wall.cs
流れた障害物を破壊する
• 空のGameObjectを作成しDestroyAreaと名付ける。
• BoxCollider2Dを作成
o isTriggerにチェックをする
• DestroyArea.csを作成
o ぶつかったwallオブジェクトを破壊する
DestroyArea.cs
プレイヤーを作る
• 2Dオブジェクトのspriteをシーンに設定
• 鳥のスプライトを設定
• SpriteにCircle Collider2Dを設定
• 同様にRigidbody2Dを設定
• Player.csを設定
o 土管に当たったら自身が破壊されるようにする
o スペースキー押下でジャンプするようにする
o 土管を越えたらスコアが増えるようにする
• GameManager.csを作成
Player.cs
GameManagerを作る
• 空のGameObjectを作成しGameManagerと名付ける
• GameManager.csを作成
o UIを使えるように設定
o 土管を越えた時にスコアを増やすメソッドを作成
o 土管を生成するためのロジックを作成
GameManager.cs
スコア表示を作る
• Canvasを作成
o ScoreTextを作成
• GameManager.csからuGUIを操作する
o publicで宣言したGameObjectにScoreTextオブジェクトを設定
o Textコンポーネントを取得し、スクリプトから表示を変更する
リザルト画面を作る
• UIからCanvasオブジェクトを作成
• 作成したオブジェクト名をResultCanvasと設定
• リザルト用のウィンドウを作成
o 背景、スコア表示のテキスト、リザルトボタン
• GameManager.csからCanvasを操作する
o Playerのオブジェクトが破壊されるときにResultCanvasを表示する
o scoreを表示する
完成!
さいごに
• 今後もイベントを行っていくので、引き続き宜しくお願
いします!
• ご静聴ありがとうございました!

More Related Content

What's hot

関西Firefox os勉強会1st発表資料130615fin
関西Firefox os勉強会1st発表資料130615fin関西Firefox os勉強会1st発表資料130615fin
関西Firefox os勉強会1st発表資料130615fin
yosuke_kirihata
 
安全にファイル編集する話
安全にファイル編集する話安全にファイル編集する話
安全にファイル編集する話
Hisashi HATAKEYAMA
 
【GCC18】PUBGライクなゲームをUnityだけで早く確実に作る方法 〜ひとつのUnity上でダミークライアントを100個同時に動かす〜
【GCC18】PUBGライクなゲームをUnityだけで早く確実に作る方法 〜ひとつのUnity上でダミークライアントを100個同時に動かす〜【GCC18】PUBGライクなゲームをUnityだけで早く確実に作る方法 〜ひとつのUnity上でダミークライアントを100個同時に動かす〜
【GCC18】PUBGライクなゲームをUnityだけで早く確実に作る方法 〜ひとつのUnity上でダミークライアントを100個同時に動かす〜
モノビット エンジン
 
【GCC18】PUBGライクなゲームをUnityだけで早く確実に作る方法 〜ひとつのUnity上でダミークライアントを100個同時に動かす〜
【GCC18】PUBGライクなゲームをUnityだけで早く確実に作る方法 〜ひとつのUnity上でダミークライアントを100個同時に動かす〜【GCC18】PUBGライクなゲームをUnityだけで早く確実に作る方法 〜ひとつのUnity上でダミークライアントを100個同時に動かす〜
【GCC18】PUBGライクなゲームをUnityだけで早く確実に作る方法 〜ひとつのUnity上でダミークライアントを100個同時に動かす〜
monobit
 

What's hot (12)

がんばれガンプ ソルバルウを倒せについて
がんばれガンプ ソルバルウを倒せについてがんばれガンプ ソルバルウを倒せについて
がんばれガンプ ソルバルウを倒せについて
 
Milkcocoa + gmaps.jsで、バーチャルサバゲを作ってみた
Milkcocoa + gmaps.jsで、バーチャルサバゲを作ってみたMilkcocoa + gmaps.jsで、バーチャルサバゲを作ってみた
Milkcocoa + gmaps.jsで、バーチャルサバゲを作ってみた
 
関西Firefox os勉強会1st発表資料130615fin
関西Firefox os勉強会1st発表資料130615fin関西Firefox os勉強会1st発表資料130615fin
関西Firefox os勉強会1st発表資料130615fin
 
わたしのゲーミング
わたしのゲーミングわたしのゲーミング
わたしのゲーミング
 
セガサターンマシン語プログラミングの紹介
セガサターンマシン語プログラミングの紹介セガサターンマシン語プログラミングの紹介
セガサターンマシン語プログラミングの紹介
 
Cocos sharpでゲーム開発してみました
Cocos sharpでゲーム開発してみましたCocos sharpでゲーム開発してみました
Cocos sharpでゲーム開発してみました
 
Unity + Twitch Extensionsを使って動画配信
Unity + Twitch Extensionsを使って動画配信Unity + Twitch Extensionsを使って動画配信
Unity + Twitch Extensionsを使って動画配信
 
Scene操作系のエディター拡張Util2セット
Scene操作系のエディター拡張Util2セットScene操作系のエディター拡張Util2セット
Scene操作系のエディター拡張Util2セット
 
Global Game Jam 2019 バンタンゲームアカデミー大阪会場 Bチーム 最終発表資料
Global Game Jam 2019 バンタンゲームアカデミー大阪会場 Bチーム 最終発表資料Global Game Jam 2019 バンタンゲームアカデミー大阪会場 Bチーム 最終発表資料
Global Game Jam 2019 バンタンゲームアカデミー大阪会場 Bチーム 最終発表資料
 
安全にファイル編集する話
安全にファイル編集する話安全にファイル編集する話
安全にファイル編集する話
 
【GCC18】PUBGライクなゲームをUnityだけで早く確実に作る方法 〜ひとつのUnity上でダミークライアントを100個同時に動かす〜
【GCC18】PUBGライクなゲームをUnityだけで早く確実に作る方法 〜ひとつのUnity上でダミークライアントを100個同時に動かす〜【GCC18】PUBGライクなゲームをUnityだけで早く確実に作る方法 〜ひとつのUnity上でダミークライアントを100個同時に動かす〜
【GCC18】PUBGライクなゲームをUnityだけで早く確実に作る方法 〜ひとつのUnity上でダミークライアントを100個同時に動かす〜
 
【GCC18】PUBGライクなゲームをUnityだけで早く確実に作る方法 〜ひとつのUnity上でダミークライアントを100個同時に動かす〜
【GCC18】PUBGライクなゲームをUnityだけで早く確実に作る方法 〜ひとつのUnity上でダミークライアントを100個同時に動かす〜【GCC18】PUBGライクなゲームをUnityだけで早く確実に作る方法 〜ひとつのUnity上でダミークライアントを100個同時に動かす〜
【GCC18】PUBGライクなゲームをUnityだけで早く確実に作る方法 〜ひとつのUnity上でダミークライアントを100個同時に動かす〜
 

Recently uploaded

Recently uploaded (10)

知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 

Flappy birdもどきをつくろう