2017( 4 )

Year
[Departure from the Void] 敵弾の発射クラス改良中・・・
昨日作成した敵弾の発射クラスを少し改良していました。 以下進捗です。 まだ改良中のクラスもあるので、今日は説明は省きます。 今は上記クラスをコーディング中なので、また構成が変わる可能性大です。 大分複雑になってきましたが、概ねやりたいことはできるようになりました。 敵弾のみならず、自機のショット発射とも共通化する方向で...
1448 PV
[Departure from the Void] 敵弾の発射クラス設計中
今日は敵弾の発射を管理するためのクラス設計を考えていました。 以下、途中結果ですが敵弾の発射クラス図です。 敵弾の発射はShooterクラスが行います。 Shoot()の呼び出しで敵弾が一回発射されるようにしました。 引数には発射する敵弾(Prefab)、発射速度(初速)、発射位置を指定します。 Shooterの派生ク...
1888 PV
[Departure from the Void] ステージ1の敵配置途中・・・
今日はステージ1の敵配置を少し進めていました。 カーブモーションの処理の説明は明日以降の時間のある時に記事で投稿します。(執筆に少し時間が掛かるため) 自機に突進する敵やUターンする敵などの動きを実装して配置しました。 一つ一つの敵の動きを実装していくのは計算式を立てる必要があって面倒ですが、最小単位の動きを組み合わせ...
1276 PV
[Departure from the Void] カーブする動き
今日は敵をカーブさせる動きを実装していました。 動きのスクリプトをとりあえず実装して、テストはこれから行うという感じです。 時間が無いので、スクリプトの説明は端折ります・・・ 処理の説明は明日に行えれば良いなあと思います。 今日は力尽きたのでここまでにします。
1271 PV
[Departure from the Void] 敵の動きクラスを整理
昨日からステージに配置する敵の動きを本格的に実装し始めました。 今日はこの敵の動きを効率的に管理できるようにする仕組みを実現するため、敵の動きを管理するクラス周りの見直しを行いました。 以下、出来上がったクラス図です。 かなり複雑になってしまいましたが、これで概ねこのゲームでやりたい動きの管理はできるようになりました。...
1890 PV
[Departure from the Void] 追尾する敵を実装
今日は自機に向かって追尾する敵を実装しました。 自機に追尾する動きは、敵の速度ベクトルを自機の向きに回転させていく形で実装しました。 スクリプトは以下のような感じになります。 自機に追尾するとき、左右どちらに旋回するか選択する必要がありますが、これは自機への向きベクトルと自分の向きベクトルとの外積から求めることができま...
1541 PV
[Departure from the Void] 敵配置エディタ完成
今日は丸一日かけて敵配置のためのレベルデザインエディタを実装しました。 レベルデザインエディタは以下のようにシーン上に設置した敵オブジェクトからJSONにシリアライズさせるところまでを実装しました。 Editor Stage ObjectというスクリプトがアタッチされたGameObjectをシリアライズ時に総取得し、こ...
1389 PV
[Departure from the Void] ゲーム画面のUI表示実装
今日はゲーム画面に表示するスコアや残機数などのUIの実装を行いました。 敵を壊すとスコアが反映されるようになりました。 今日の主な進捗はここまでです。 この作業とは別にレベルデザインエディタの改良も行っていますが、まだ正常に動いておらず、成果としてお見せできる状態ではありません・・・ 明日中にはある程度形までもっていき...
1909 PV
[Departure from the Void] 敵が壊れる動作実装
今日は昨日実装した爆発エフェクトを用いて敵をショットで壊せるようにしました。 https://www.youtube.com/watch?v=9KWhweR3JR0&feature=youtu.be 敵が自機のショットに当たったら、敵が爆発を起こして壊れます。 この時、自機のショットも砕けるようにしました。 今日はここ...
1343 PV
[Departure from the Void] 爆発エフェクト作成
昨日作成した爆発スプライトを元に、爆発エフェクトを作りました。 爆発エフェクトのスプライトは以下の円形の画像です。 爆発のパラパラアニメーションはオーソドックスにSpriteRender.spriteに設定するスプライトを一定時間間隔で切り替える方法で実現しました。 スクリプトは以下のような感じになりました。 スプライ...
2136 PV