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
新規登録で充実の読書を
- マイページ
- 読書の状況から作品を自動で分類して簡単に管理できる
- 小説の未読話数がひと目でわかり前回の続きから読める
- フォローしたユーザーの活動を追える
- 通知
- 小説の更新や作者の新作の情報を受け取れる
- 閲覧履歴
- 以前読んだ小説が一覧で見つけやすい
アカウントをお持ちの方はログイン
ビューワー設定
文字サイズ
背景色
フォント
組み方向
機能をオンにすると、画面の下部をタップする度に自動的にスクロールして読み進められます。
応援すると応援コメントも書けます