作って学ぶ Unityゲーム開発の教科書 【Unity 5対応】 特典PDF · 002 Appendix...

13

Transcript of 作って学ぶ Unityゲーム開発の教科書 【Unity 5対応】 特典PDF · 002 Appendix...

s0091048
タイプライターテキスト
APPENDIX
s0091048
タイプライターテキスト
s0091048
タイプライターテキスト
s0091048
タイプライターテキスト
s0091048
タイプライターテキスト
s0091048
タイプライターテキスト
s0091048
タイプライターテキスト
s0091048
タイプライターテキスト
【非売品PDF】

002 Appendix 作ったゲームを改造してみる

プロジェクトを2つ立ち上げる

Appendix-1

ここからは、完成したプロジェクトと見比べながら作っていきましょう。

まずはそのための準備からはじめます。

Perfect版プロジェクトの準備

Unityを2個立ち上げて見比べよう

本書の特典サイトからプロジェクトをダウンロードし、zipファイルを解凍すると、次の

3つのフォルダが作成されます。

• JumpPerfect

• CanonPerfect

• HouchiPerfect解凍したフォルダ

Perfectのプロジェクトを立ち上げながら本書でこれまで作ってきた既存のプロジェクトを立ち上げます。

Perfectプロジェクトをお手本に、見比べながら実装していきます。

Unityを二つ起動します。

lここではアクションジャンプゲーム(Jump Perfect)を例に説明します。

❶ Unityを起動させ、右上にある「OPEN OTHER」ボタンをクリックしてJumpフォルダの中のfirstフォルダを選択してフォル

ダーの選択ボタンを押してスタートします。すると、自分で作ったアクションジャンプゲームが起動します。

❷ 起動できたら再びUnityを起動して今度はJumpPerfectフォルダを選択してフォルダーの選択ボタンを押してスタートしまし

ょう。

二つのプロジェクトが立ち上がります。

プロジェクトを立ち上げる1

インストーラーを起動する2

s0091048
タイプライターテキスト
https://book.mynavi.jp/supportsite/detail/9784839957438_unity_t.html
s0091048
タイプライターテキスト
s0091048
タイプライターテキスト
s0091048
タイプライターテキスト
s0091048
タイプライターテキスト

Appendix1

003

自分のプロジェクトとの違いを見比べることができます。

他のプロジェクトを参考にしたいときなどに便利です。

二つのプロジェクトが立ち上がった

004 Appendix 作ったゲームを改造してみる

アクションジャンプゲームと砲台ゲームの背景に応援するクーちゃんを設置

Appendix-2

ここでは、アクションジャンプゲームと砲台ゲームの背景に応援するクーちゃんを設置してみます。

ちょっとした「遊び」要素を加えることにより、ゲーム自体がぐっと身近になります。

次のPerfect版では、すでにクーちゃんの設置はできている状態です。

• JumpPerfect

• CanonPerfect

これを参考にしながらJump、 Canon の両方のプロジェクトにクーちゃんを設置します。

クーちゃん画像の用意

ku-chanフォルダをプロジェクトのTextureフォルダに入れましょう。

中にはku-chan.png、ku-chan2.png が入っています。

「Sprite(2Dの絵)を作成(本書P.096)」のように2Dspriteに設定する必要が

あります。

ここは本書P.096で行ったのと同じ方法で設定してみましょう。その際ku-chan.

png、ku-chan2.png の画像サイズが大きいので、「Pixels Per Unit」を666

に設定して調整しましょう。

ku-chanフォルダをプロジェクトのTextureフォルダに入れる1

Texture Typeの設定2

Pixels Per Unit 調整

ku-chan.png ku-chan.png2

Appendix2

005

クーちゃんアニメーション作成

クーちゃんのアニメーションを作成しましょう。

アニメーション作成手順は「プレイヤーキャラのアニメーション作成(本書P.103)」で説明した通りです。

ku-chan.png、ku-chan2.pngをまとめて選択して「Hierarchy」ビューにドラッグします。

アニメーションの作成1

アニメーション作成

このままだとアニメーション速度が速過ぎるので、アニメーションの「Speed」は0.3ぐらいにしましょう。

スピードの調整2

スピードの調整

006 Appendix 作ったゲームを改造してみる

アクションジャンプゲーム クーちゃん設置

キャノンゲーム クーちゃん設置

クーちゃんアニメーション作成ここまでできた後はいい感じの場所にクーちゃんの位置を調整しましょう。

ジャンプゲームではX:6.2、Y:-1と設定します。また、砲台ゲームではX:-2.5、Y:-2.5 の位置がいい感じだと思います。

Appendix3

007

砲台ゲームのゲームバランスをよくする

Appendix-3

砲台ゲームは今のままだと適当にやっているだけでクリアできてしまうぬるいゲームですが、ここでは難易度調整を行ってみた

いと思います。

ボスキャラの配置ニワトリ以外の敵を増やしてみましょう。

いろんな敵を出すことでゲームの面白さが増します。

ボスのアニメを作りましょう

ボスを配置しましょう

ボスの 体力を多くしましょう

普通の敵より大きく、体力が高いボスを作りましょう。

Enemyフォルダ内のkuzira1、kuzira2、kuzira3の画像を使い、アニメーションを作成します。

作ったEnemyを「Hierarchy」ビューに移動させましょう。

これをベースにボスを作ります。その際、ScaleをX:5、Y:5 に設定してみましょう。

EnemyBossの「Inspector」ビューにあるEnemyMoveの

「Life」を10にしましょう。

10回分の攻撃に耐えれるようになります。

ボスキャラは普通に撃っても倒しづらいのでボスより上の敵

を撃墜して、それに巻き込ませるようにして倒すのがミソです。

ここまで終わったらだいたい右図のようになると思います。

設定が終わったらResourcesフォルダにドラッグしてプレハ

ブ化しましょう。

プレハブ化したら「Hierarchy」ビューのEnemyBossを削除

しましょう。

キャノンゲーム ボス

008 Appendix 作ったゲームを改造してみる

CanonPerfectを見ながら同じようにしてEnemyGroundを作りましょう。

地面型の高耐久力の敵です。

キャノンゲーム 地面型敵

難易度調整プログラムを実装作った新キャラを出すために敵の出現の調整をしましょう。

簡単に説明すると、50回に1回ボスが出現、普段の出現の20%の確率で地面型の敵、残り80%で普通の敵を出します。

それと、得た点数によって敵のスピードがアップする処理、さらに得た点数によって発生する敵の数が増える処理を入れます。

EnemyCreater.csを改造して敵の出現パターンを工夫しましょう

キャラクターの登録

CanonPerfectにあるEnemyCreater.csを参考にしながら改造しましょう !

上書きでも問題はありません。

EnemyCreaterのOriginal Enemy GroundにResourcesフォルダのEnemyGround、Original Enemy BigにResources

フォルダのEnemyBossをそれぞれドラッグ&ドロップで設定してください。

Appendix3

009

キャノンゲーム 難易度調整完成

これで面白いバランスになったかなと思います。

010 Appendix 作ったゲームを改造してみる

放置ゲームのキャラクター追加

Appendix-3

放置ゲームの超レアキャラクターも設定しましょう!

実はこの放置ゲームには絵が11種類用意されています。

書籍の方では5体分しか作成ませんでしたが、HouchiPerfectを参考にして11体+クーちゃんを作成しましょう。

クーちゃんと他の画像の準備ku-chan.png、ku-chan2.pngはもちろん使うとして、Chara6~Chara11の画像を使ってアニメーションを作成します。

Chapter6-6「キャラクターの種類を作成(本書P.327)」から「Transitionを作成する」(本書P.334)までの復習になります。

クーちゃんアニメ作成

Appendix4

011

アニメーション組み込み

リストの追加

ここからすべてのキャラクターをアニメーションマッピングに追加しないといけないので大変です。

すべて設定し終わると下図のようになります。

キャラクターが増えたことによる対応を行っていきます。

アニメーションマッピング修正

データベースを増やすDataBase.csをHouchiPerfectにはいっているDataBase.csに上書きすれば適用されます。

最大数を5から12に増やして、スコア、出現率の設定を適用させて完了です。

012 Appendix 作ったゲームを改造してみる

リストUIに画像を登録「Hierarchy」ビューのkindData内の「UI Kind List」の中の「Sprit List」にテクスチャーを追加登録しましょう。

6~12のキャラを入れます。

これでコレクションリストも増えたものが適用されます !

以上で応用編は完了です!

後は自分なりに応用してオリジナルのゲームを作ってみましょう。

リスト追加

作って学ぶ

U nityゲーム開発の教科書[Unity 5 対応]

© 2015 Nobutora Mori , saitamagame , Printed in Japan● 本書は著作権法上の保護を受けています。本書の一部あるいは全部について、著者、発行者の許諾を得ずに、無断で複写、複製することは禁じられています。

2015年11月30日 初版第1刷発行

著者 森 信虎、さいたまげーむす発行者 滝口 直樹発行所 株式会社マイナビ出版 〒101-0003 東京都千代田区一ツ橋2-6-3 一ツ橋ビル 2F

E-Mail:[email protected] URL:http://book.mynavi.jp

APPENDIX【非売品PDF】