unity勉強会@dena 20121130
TRANSCRIPT
![Page 1: Unity勉強会@DeNA 20121130](https://reader031.vdocuments.net/reader031/viewer/2022020122/556a43f6d8b42a4a1e8b4c4a/html5/thumbnails/1.jpg)
Unityゲーム制作講習会
Unityによるコイン落としゲーム制作講座2012年11月30日 @ DeNA様 会議室
荒川 巧也
![Page 2: Unity勉強会@DeNA 20121130](https://reader031.vdocuments.net/reader031/viewer/2022020122/556a43f6d8b42a4a1e8b4c4a/html5/thumbnails/2.jpg)
この勉強会の趣旨について
本日は、お忙しいところ勉強会に参加いただきありがとうございます。一緒に楽しい時間を過ごしましょう。
Unityを一緒に勉強することを通してゲーム開発に興味ある方々とつながりたい。
![Page 3: Unity勉強会@DeNA 20121130](https://reader031.vdocuments.net/reader031/viewer/2022020122/556a43f6d8b42a4a1e8b4c4a/html5/thumbnails/3.jpg)
本日の勉強会ですること
• コインプッシャーを作ってUnityについて勉強しよう。(時間があれば、タイトル画面まで。)
• (時間があれば)Asset Storeでコインプッシャーをカスタマイズしよう。
![Page 4: Unity勉強会@DeNA 20121130](https://reader031.vdocuments.net/reader031/viewer/2022020122/556a43f6d8b42a4a1e8b4c4a/html5/thumbnails/4.jpg)
Unityをさわる前に・・・
•Unityについて勉強してみよう。
![Page 5: Unity勉強会@DeNA 20121130](https://reader031.vdocuments.net/reader031/viewer/2022020122/556a43f6d8b42a4a1e8b4c4a/html5/thumbnails/5.jpg)
そもそもUnityって?• ゲーム開発環境とゲームの実行環境(エンジン)
を合わせた総合開発環境
• 開発言語は、C# or Javascript or Boo
• 作ったプログラム, 加えた設定などを簡単に動かして確認しながら、ゲーム作り可能
• Unityで1度作れば、AndroidやiOSなど様々な環境で動かせる。
![Page 6: Unity勉強会@DeNA 20121130](https://reader031.vdocuments.net/reader031/viewer/2022020122/556a43f6d8b42a4a1e8b4c4a/html5/thumbnails/6.jpg)
Unityを取り巻く環境
• 全世界でUnityを使用している開発者は100万人。そのうち毎日使用しているのは30万人。
• 日本でのユーザー数は、2011年1600% UP(対前年比), 2012年も200% UP
• Webプラグインのダウンロード数は1億2000
万。1ヶ月500万ダウンロードされている。
2012年 CEDECでの発表
![Page 7: Unity勉強会@DeNA 20121130](https://reader031.vdocuments.net/reader031/viewer/2022020122/556a43f6d8b42a4a1e8b4c4a/html5/thumbnails/7.jpg)
それでは!
• 実際にアプリ作りを通してUnityについて勉強をしましょう!
![Page 8: Unity勉強会@DeNA 20121130](https://reader031.vdocuments.net/reader031/viewer/2022020122/556a43f6d8b42a4a1e8b4c4a/html5/thumbnails/8.jpg)
完成させるアプリ
•コインプッシャーです。
![Page 9: Unity勉強会@DeNA 20121130](https://reader031.vdocuments.net/reader031/viewer/2022020122/556a43f6d8b42a4a1e8b4c4a/html5/thumbnails/9.jpg)
事前準備として
• http://fagstudio.com/study.zip より使うコードなどをダウンロードお願いします。
• 本日の説明はUnity 3.5を使って説明します。(Unity 4を入れている方ごめんなさい)
![Page 10: Unity勉強会@DeNA 20121130](https://reader031.vdocuments.net/reader031/viewer/2022020122/556a43f6d8b42a4a1e8b4c4a/html5/thumbnails/10.jpg)
1-1.New projectを作る
☜ File→New Project→Project名前付け(英語名を推奨)
☜ New Project名を入力
![Page 11: Unity勉強会@DeNA 20121130](https://reader031.vdocuments.net/reader031/viewer/2022020122/556a43f6d8b42a4a1e8b4c4a/html5/thumbnails/11.jpg)
1-2.New projectを作る
•こういう画面になりましたか?
![Page 12: Unity勉強会@DeNA 20121130](https://reader031.vdocuments.net/reader031/viewer/2022020122/556a43f6d8b42a4a1e8b4c4a/html5/thumbnails/12.jpg)
2-1. 床の配置について
☜ Cubeを選択します。
☜ こちらからもCubeを選択できます。
![Page 13: Unity勉強会@DeNA 20121130](https://reader031.vdocuments.net/reader031/viewer/2022020122/556a43f6d8b42a4a1e8b4c4a/html5/thumbnails/13.jpg)
2-2. 床の配置について
↓ Position(位置) 0, 0, 0,
↑ Scale (大きさ) 6, 0.7, 6,
←ダウンロードしてきたScriptなどをドラッグ
していておく。
↑ Game を選択しいていただき↓のように床が映っていますか??
←Cubeの名前をYukaに変更
![Page 14: Unity勉強会@DeNA 20121130](https://reader031.vdocuments.net/reader031/viewer/2022020122/556a43f6d8b42a4a1e8b4c4a/html5/thumbnails/14.jpg)
3-1. 壁の配置について
←壁用のCubeを追加
![Page 15: Unity勉強会@DeNA 20121130](https://reader031.vdocuments.net/reader031/viewer/2022020122/556a43f6d8b42a4a1e8b4c4a/html5/thumbnails/15.jpg)
3-2. 壁の配置について
←追加したCubeをKabeに名前変更。
↓ Position(位置) 6, 6, 0.5,
↑ Scale (大きさ) 0, 3, 2,
![Page 16: Unity勉強会@DeNA 20121130](https://reader031.vdocuments.net/reader031/viewer/2022020122/556a43f6d8b42a4a1e8b4c4a/html5/thumbnails/16.jpg)
4-1. ライトの追加について
←Directional Lightを追加
![Page 17: Unity勉強会@DeNA 20121130](https://reader031.vdocuments.net/reader031/viewer/2022020122/556a43f6d8b42a4a1e8b4c4a/html5/thumbnails/17.jpg)
4-2. ライトの追加について↓ Position(位置) 0, 5, -4,
Rotation (傾き)↑ 50, 0, 0,
![Page 18: Unity勉強会@DeNA 20121130](https://reader031.vdocuments.net/reader031/viewer/2022020122/556a43f6d8b42a4a1e8b4c4a/html5/thumbnails/18.jpg)
5-1. プッシャーの追加について
←「Game object→Game create other→ cube」
プッシャー用のCubeを追加 Cube名はPusherに変更。
↓ Position(位置) 0, 0.8, 1,
↑ Scale (大きさ) 6, 1, 3,
![Page 19: Unity勉強会@DeNA 20121130](https://reader031.vdocuments.net/reader031/viewer/2022020122/556a43f6d8b42a4a1e8b4c4a/html5/thumbnails/19.jpg)
5-2. プッシャーの追加について
• Rigidbodyは物理的要素を追加します。
←Pusherに「Rigidbody」を追加
![Page 20: Unity勉強会@DeNA 20121130](https://reader031.vdocuments.net/reader031/viewer/2022020122/556a43f6d8b42a4a1e8b4c4a/html5/thumbnails/20.jpg)
5-2. プッシャーの追加について
• ここまでくればPuherが再生で動きます。
←IS KinematicにチェックPuherスクリプトをPusherに追加
![Page 21: Unity勉強会@DeNA 20121130](https://reader031.vdocuments.net/reader031/viewer/2022020122/556a43f6d8b42a4a1e8b4c4a/html5/thumbnails/21.jpg)
6-1. コインの追加について
←「Game object→Game create other→ cylinder」
Coin用のCylinderを追加 Cylinder名はCoinに変更。
↓ Position(位置) 0, 5, -2,
↑ Scale (大きさ) 1, 0.1, 1,
![Page 22: Unity勉強会@DeNA 20121130](https://reader031.vdocuments.net/reader031/viewer/2022020122/556a43f6d8b42a4a1e8b4c4a/html5/thumbnails/22.jpg)
6-2. コインの追加について←Coinに「Rigidbody」を追加
←Coinに「Mesh Collider」を置き換える
![Page 23: Unity勉強会@DeNA 20121130](https://reader031.vdocuments.net/reader031/viewer/2022020122/556a43f6d8b42a4a1e8b4c4a/html5/thumbnails/23.jpg)
6-3. コインの追加について←「Game object→create Empty」
名前はCoin Creater に変更。
![Page 24: Unity勉強会@DeNA 20121130](https://reader031.vdocuments.net/reader031/viewer/2022020122/556a43f6d8b42a4a1e8b4c4a/html5/thumbnails/24.jpg)
6-4. コインの追加について
SpawnerスクリプトをCoin Creatorに追加
Spawnerが追加される。
![Page 25: Unity勉強会@DeNA 20121130](https://reader031.vdocuments.net/reader031/viewer/2022020122/556a43f6d8b42a4a1e8b4c4a/html5/thumbnails/25.jpg)
6-5. コインの追加について
CoinをProjectに移動。CoinがPrefab化する。
Prefab化したCoinをCoin CreatorのSpawnerに追加。
↓ Position(位置) 0, 5, 0
ここまで来ればクリックでコインが生成されます。
![Page 26: Unity勉強会@DeNA 20121130](https://reader031.vdocuments.net/reader031/viewer/2022020122/556a43f6d8b42a4a1e8b4c4a/html5/thumbnails/26.jpg)
7-1. コインを消す処理と得点表示
「Component→Physics→Box Collider」 から追加。 Is Triggerにチェックを入れる。
RemoverスクリプトをRemoverに追加
←「Game object→create Empty」
名前はRemover として作成。
Position(位置) 0, -2, -5,→
Scale (大きさ) 50, 1, 50,→
![Page 27: Unity勉強会@DeNA 20121130](https://reader031.vdocuments.net/reader031/viewer/2022020122/556a43f6d8b42a4a1e8b4c4a/html5/thumbnails/27.jpg)
7-2. コインを消す処理と得点表示
←「Game object→create other→Gui Text」
名前はScore として作成。
Score の文字大きさはこちらで調整
Position(位置) 0, 1, 0,→
![Page 28: Unity勉強会@DeNA 20121130](https://reader031.vdocuments.net/reader031/viewer/2022020122/556a43f6d8b42a4a1e8b4c4a/html5/thumbnails/28.jpg)
ゲーム完成!!
![Page 29: Unity勉強会@DeNA 20121130](https://reader031.vdocuments.net/reader031/viewer/2022020122/556a43f6d8b42a4a1e8b4c4a/html5/thumbnails/29.jpg)
8.ビルドについて
Build 方法。「File→Build & Run」
←書き出すPlatflomを選択。
![Page 30: Unity勉強会@DeNA 20121130](https://reader031.vdocuments.net/reader031/viewer/2022020122/556a43f6d8b42a4a1e8b4c4a/html5/thumbnails/30.jpg)
One more thing• Asset Storeを使用してカスタマイズしよう。
Asset Storeにアクセス方法。「Window→Asset Store」