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