46日目 シューティングゲームを作ろう その2

https://1.bp.blogspot.com/-YRzCuusSAW4/WFaoUrxQ71I/AAAAAAAATpg/XSqV_KLO7zYOXw-jNFcTCct3YaPwXKqUQCLcB/s1600/00.png


プレイヤが発射する弾に当たり判定を付ける。

当たり判定はコライダというオブジェクトで判定する。

単純な四角や丸だけでなく、自由な形にコライダを設定することができる。


https://2.bp.blogspot.com/-j_bEVbIJQl4/WFaoUqXHD7I/AAAAAAAATpc/xsqxcV9a_zEgTOqfYiGatofU_scGJsZbACLcB/s1600/01.png


同様に敵の弾と、プレイヤ本体、敵本体にもコライダを設定する。

次にステージの背景を設定する。

用意されたテクスチャを貼り付ける。

テクスチャは全部で三枚用意されており、

それをそれぞれ違う速度で表示することで距離感を表現する。


https://3.bp.blogspot.com/-vawDXzS8dO4/WFaoU_oonjI/AAAAAAAATpk/php5vIrM2pg5-zO6mckcV4R3EB5RjURawCLcB/s1600/02.png


当たり判定と爆発アニメーションはこのようになる。


https://2.bp.blogspot.com/-ZlvD5Y8weDI/WFaoWHj_5iI/AAAAAAAATqA/kxVz8PMKb9QdPm3keM2tLJAQ5GnHAc1DACLcB/s1600/Shoot_25.gif


Waveを作成する。


https://3.bp.blogspot.com/-O4gnjxwWBGY/WFaoVG-2-8I/AAAAAAAATps/ZD7LViQUi6MYLRYFSYD9pkvP53qhi4e4QCLcB/s1600/04.png


ディフェンスゲームではお馴染みの単語だが、

簡単に説明すると敵の固まりである

とりあえず三体ひとまとまりのものをWaveとして設定し、プレハブ化する。

これがすべて破棄されたら

再度このWaveオブジェクトが生成されるようにスクリプトを書く。


結構細かい処理やテクニックが利用されているが、

自分の理解も中途半端だし、大して面白くないので省略する。

次に音を付ける。これは簡単。

Audioクリップオブジェクトをプレイヤなどのコンポーネントに加え、

簡単なスクリプトを書くだけで済む。

シーンに配置した際に再生したのだが、

ものすごく格好いいBGMで、思わず制作者に心の中で礼を言った。



学ぶことが多くて私は非常に楽しいのだが、

いかんせん真面目に取り組んでいるので最近面白要素が欠けている気がする。

可能になった事だけを羅列しているので退屈だろうから、

今回は現在までの進捗を下記のリンクからプレイしていただこう。

音が鳴るので、気になる方は注意してほしい。

リスタート機能などはこの後の章で実装するので、

現時点ではまだない。

細かい調整などもまだなので、

あくまで制作中のベータ版といったところだ。


https://unityroom.com/games/shhot_ver0_01

  • Xで共有
  • Facebookで共有
  • はてなブックマークでブックマーク

作者を応援しよう!

ハートをクリックで、簡単に応援の気持ちを伝えられます。(ログインが必要です)

応援したユーザー

応援すると応援コメントも書けます

新規登録で充実の読書を

マイページ
読書の状況から作品を自動で分類して簡単に管理できる
小説の未読話数がひと目でわかり前回の続きから読める
フォローしたユーザーの活動を追える
通知
小説の更新や作者の新作の情報を受け取れる
閲覧履歴
以前読んだ小説が一覧で見つけやすい
新規ユーザー登録無料

アカウントをお持ちの方はログイン

カクヨムで可能な読書体験をくわしく知る