猛暑日多かった9月ですがちょっと涼しくなってきました。
そろそろ大戸屋の秋刀魚定食を食べに行きたい今日この頃です。
そんな感じに今日もゲーム制作を進めていきます_(:3」∠)_
■バトルイベント
戦闘中のイベント・ギミックの仕組みを設計しました。
戦闘前や敗北イベントの処理はできていたのですが、
戦闘中のイベントやギミックをどう管理すべきかが上手く定まっていませんでした。
これもBehaviourTreeで管理…と試行したのですが、複数イベントがあった場合のケースに対応するのが難しかったため、
インスペクタにListを持たせて条件判定を走らせることにしました。
戦闘中ゴブリンくんが続々と増援に来てくれるギミックが作れました。やったね。
■キャラのカラー指定
少し大変だったのが、キャラの肌や髪の色指定の不具合修正でした。
色違いの実装はできていたのですが、アニメ中に少しでも色が変動すると元の肌色が維持できなくなる事がわかりました。
おセッセ中に突然美白されるゴブリンくんは怖いのでなんとかしたいですが、マテリアルの色自体を変えると別キャラも一緒に色変化してしまいます。
結論としてはSpineのトラック構成にメスが入れて、パーツ毎のアニメ上の色と指定色を毎フレーム再計算する力技に落ち着きました。
↑計算方法がわからなかった時のポリゴンショックゴブリンくん。
他に組み込み用のモーダルのViewが実装されたり、
オブジェクトを破壊できるよう弾の当たり判定の仕組みを再設計したりなどしました。
セーブロードやリスポーン周りの仕組みも進行中です。
引き続き制作頑張っていこうと思います!