ホロライブの二次創作ゲーを作りたい (953レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
748: 名前は開発中のものです。 [] 2024/05/31(金) 18:34:18.84 ID:xnLniCAs(1/2) AAS
攻撃処理で具体的に何するとか被ダメージ処理は具体的にこうするみたいなのは流石に分割したメソッドでやってますね
今の実装は「モーション(+攻撃や被ダメージ等のイベント)の変更を受け付ける」
→「受け取ったモーションへの変更可否を決定する(>>744
744(3): 名前は開発中のものです。 [] 2024/05/30(木) 19:27:20.96 ID:AtsRpnbT(1) AAS
画像リンク


移動モーション⇔停止モーションの遷移は無条件で許可する
 移動・停止モーション中は攻撃モーションへの遷移は許可する
 移動・停止モーション中は被ダメージモーションへの遷移は許可する
 攻撃モーション中は被ダメージモーションへの遷移のみ許可して、移動・停止モーションへの遷移は禁止する
 ただし攻撃モーションを最後まで再生完了した時だけ移動・停止モーションへの遷移を許可する

・・・みたいな分岐をもっとスマートに書きたい

今こんな感じだけど今後もっとバリエーションが増える予定
この書き方ならそこそこ柔軟性のある記述もできるけどこれ以上スマートにならないかなあ
)」
→「変更を許可したモーションに応じたイベントを開始する(攻撃による敵のHP減少、被ダメージによる死亡処理など)」
という感じです

イベントドリブンというのはUnityEventのAddListenerやInvokeを使うのが近いでしょうか
ただやはり”現在の状態(攻撃中、移動中、被ダメージ中)”を元に処理を分岐させる点を考慮すると>>744みたく一箇所で判定するがいい・・・のか?
749: 名前は開発中のものです。 [] 2024/05/31(金) 19:59:24.80 ID:xnLniCAs(2/2) AAS
画像リンク


現在位置から一番近い敵を見つけて追従するだけのAIを実装。
このゲームでは基本的にCPU同士も敵だけど、プレイヤーを若干優先的に狙うような補正あり
今はプレイヤー補正が強すぎる気がするけど細かいところはやっぱり後回し

これであとは「敵が攻撃範囲に入ったら攻撃する」AIを土日に作れれば理想的
ただこの”攻撃範囲に入ったら”の部分が面倒そう・・・
近接攻撃にも遠距離攻撃にも対応させないと
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.043s