ゲーム製作。プログラム部分を進めました。
イイネ押してくれる方、やる気があがります。ありがとうです。見てくれる方やブログを読んだくれる方もありがとうです。サークル様の場合はイイネそを押しにいきます。読みにも行きます。
今回はプログラム部分をかなりやっていました。
■やってた作業。
味方の攻撃判定を木にあたるようにした。
木が味方の攻撃を受けてダメージ揺れ演出。
何回か木に攻撃するとアイテム出現。
木を攻撃するとアイテムの変わりに娘も出現。
娘のドット絵を試作しました。
アイテムは見やすさ重視で最前列に描画。
アイテム取得時、SE追加。
草も上記と同様な仕様で最後壊れる。
ゴブリンアーチャーに矢を仮実装。
ビックマウス(味方)の移動処理を追加。
味方破壊して又ボタンで増やせる事を確認。
内容を少し書くと当初の予定では当たり判定の付いたBoxCollider2D(当たり判定)のGameObjectを非表示にして当たり判定をオンオフしようとしました。OnTriggerEnter2Dは入った瞬間に検出します。その後、当たり判定をオフにしてから又攻撃の時にオンにした場合。入ったままの状態になっていて次の攻撃では判定が機能しない事がわかりました。そこで直接BoxCollider2DのEnabledをオンオフする事で解決しました。こちらは機能します。
あと味方達はそれぞれ攻撃方法が異なる所があります。ゴブリンは直接攻撃ですがゴブリンアーチャーは弓矢で遠距離です。同じスクリプトから派生させるので苦労しています。主にOverrideで対処してます。
ゴブリンアーチャーの矢を表示、非表示で再利用しようと作っています。当初は生成しようと思ったのですがメモリーのGCを出来るだけ抑えたいので変更しました。打つ時は放った矢を自機座標に戻して表示させて又放つ仕様です。
■注意:BGMとSEの音がでます。
↓動画は上記のアレコレ組み込んだ状態です。
フォロワー以上限定無料
イベントCGと触手ドット絵
無料
この記事にはコメントできません。