31
Unityゲーム制作講習会 Unityによるコイン落としゲーム制作講座 20121130日 @ DeNA会議室 荒川 巧也

Unity勉強会@DeNA 20121130

Embed Size (px)

Citation preview

Page 1: Unity勉強会@DeNA 20121130

Unityゲーム制作講習会

Unityによるコイン落としゲーム制作講座2012年11月30日 @ DeNA様 会議室

荒川 巧也

Page 2: Unity勉強会@DeNA 20121130

この勉強会の趣旨について

本日は、お忙しいところ勉強会に参加いただきありがとうございます。一緒に楽しい時間を過ごしましょう。

Unityを一緒に勉強することを通してゲーム開発に興味ある方々とつながりたい。

Page 3: Unity勉強会@DeNA 20121130

本日の勉強会ですること

• コインプッシャーを作ってUnityについて勉強しよう。(時間があれば、タイトル画面まで。)

• (時間があれば)Asset Storeでコインプッシャーをカスタマイズしよう。

Page 4: Unity勉強会@DeNA 20121130

Unityをさわる前に・・・

•Unityについて勉強してみよう。

Page 5: Unity勉強会@DeNA 20121130

 そもそもUnityって?• ゲーム開発環境とゲームの実行環境(エンジン)

を合わせた総合開発環境

• 開発言語は、C# or Javascript or Boo

• 作ったプログラム, 加えた設定などを簡単に動かして確認しながら、ゲーム作り可能

• Unityで1度作れば、AndroidやiOSなど様々な環境で動かせる。

Page 6: Unity勉強会@DeNA 20121130

Unityを取り巻く環境

• 全世界でUnityを使用している開発者は100万人。そのうち毎日使用しているのは30万人。

• 日本でのユーザー数は、2011年1600% UP(対前年比), 2012年も200% UP

• Webプラグインのダウンロード数は1億2000

万。1ヶ月500万ダウンロードされている。

2012年 CEDECでの発表

Page 7: Unity勉強会@DeNA 20121130

それでは!

• 実際にアプリ作りを通してUnityについて勉強をしましょう!

Page 8: Unity勉強会@DeNA 20121130

完成させるアプリ

•コインプッシャーです。

Page 9: Unity勉強会@DeNA 20121130

事前準備として

• http://fagstudio.com/study.zip より使うコードなどをダウンロードお願いします。

• 本日の説明はUnity 3.5を使って説明します。(Unity 4を入れている方ごめんなさい)

Page 10: Unity勉強会@DeNA 20121130

1-1.New projectを作る

☜ File→New Project→Project名前付け(英語名を推奨)

☜ New Project名を入力

Page 11: Unity勉強会@DeNA 20121130

1-2.New projectを作る

•こういう画面になりましたか?

Page 12: Unity勉強会@DeNA 20121130

2-1. 床の配置について

☜ Cubeを選択します。

☜ こちらからもCubeを選択できます。

Page 13: Unity勉強会@DeNA 20121130

2-2. 床の配置について

↓ Position(位置) 0, 0, 0,

↑ Scale (大きさ) 6, 0.7, 6,

←ダウンロードしてきたScriptなどをドラッグ

していておく。

↑ Game を選択しいていただき↓のように床が映っていますか??

←Cubeの名前をYukaに変更

Page 14: Unity勉強会@DeNA 20121130

3-1. 壁の配置について

←壁用のCubeを追加

Page 15: Unity勉強会@DeNA 20121130

3-2. 壁の配置について

←追加したCubeをKabeに名前変更。

↓ Position(位置) 6, 6, 0.5,

↑ Scale (大きさ) 0, 3, 2,

Page 16: Unity勉強会@DeNA 20121130

4-1. ライトの追加について

←Directional Lightを追加

Page 17: Unity勉強会@DeNA 20121130

4-2. ライトの追加について↓ Position(位置) 0, 5, -4,

Rotation (傾き)↑ 50, 0, 0,

Page 18: Unity勉強会@DeNA 20121130

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

5-2. プッシャーの追加について

• Rigidbodyは物理的要素を追加します。

←Pusherに「Rigidbody」を追加

Page 20: Unity勉強会@DeNA 20121130

5-2. プッシャーの追加について

• ここまでくればPuherが再生で動きます。

←IS KinematicにチェックPuherスクリプトをPusherに追加

Page 21: Unity勉強会@DeNA 20121130

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

6-2. コインの追加について←Coinに「Rigidbody」を追加

←Coinに「Mesh Collider」を置き換える

Page 23: Unity勉強会@DeNA 20121130

6-3. コインの追加について←「Game object→create Empty」

名前はCoin Creater に変更。

Page 24: Unity勉強会@DeNA 20121130

6-4. コインの追加について

SpawnerスクリプトをCoin Creatorに追加

Spawnerが追加される。

Page 25: Unity勉強会@DeNA 20121130

6-5. コインの追加について

CoinをProjectに移動。CoinがPrefab化する。

Prefab化したCoinをCoin CreatorのSpawnerに追加。

↓ Position(位置) 0, 5, 0

ここまで来ればクリックでコインが生成されます。

Page 26: Unity勉強会@DeNA 20121130

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

7-2. コインを消す処理と得点表示

←「Game object→create other→Gui Text」

名前はScore として作成。

Score の文字大きさはこちらで調整

Position(位置) 0, 1, 0,→

Page 28: Unity勉強会@DeNA 20121130

ゲーム完成!!

Page 29: Unity勉強会@DeNA 20121130

8.ビルドについて

Build 方法。「File→Build & Run」

←書き出すPlatflomを選択。

Page 30: Unity勉強会@DeNA 20121130

One more thing• Asset Storeを使用してカスタマイズしよう。

Asset Storeにアクセス方法。「Window→Asset Store」

Page 31: Unity勉強会@DeNA 20121130

その他ご質問などありましたら、荒川まで(e-mail [email protected])

までご質問ください。

お忙しいところご参加ありがとうございました。