【ゲームエンジン】Unityなんでも質問スレpart16 (969レス)
【ゲームエンジン】Unityなんでも質問スレpart16 http://mevius.5ch.net/test/read.cgi/gamedev/1739489419/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
890: 888 [888] 2025/05/26(月) 12:57:09.53 ID:OAPoR3gd アクションゲームにおけるスキル使用時の挙動(ダメージ処理、ホーミング、MP減少など)については、 「責任の分担(Separation of Concerns)」を意識すると後々の拡張性や保守性が高くなります。 それぞれの処理をどこに書くべきかを以下に整理して説明します。m9⎛´・ω・`⎞ドーン! 結論:責任の分担マップ 処理内容 担当スクリプト 理由 MPチェック 入力処理(PlayerControllerなど) 即座に条件分岐が必要 MP消費 アニメーションイベント 見た目とタイミングを一致させるため ダメージ処理 敵(Enemy) 敵自身が状態を管理するべき 当たり判定 スキルオブジェクト スキルの挙動の一部 ホーミング スキルオブジェクト スキルの自律的な動き スキル開始 入力処理+アニメーション 状態遷移と見た目の同期 http://mevius.5ch.net/test/read.cgi/gamedev/1739489419/890
894: 名前は開発中のものです。 [sage] 2025/05/26(月) 16:02:31.02 ID:wAer2w9A >>890 >>891 ありがとうございます MP消費処理自体はアニメーションイベントでスキルが出る瞬間に MPチェックやそもそも攻撃可能か等のチェックはキー入力時にコントローラーを呼んで ホーミング処理はスキル自体に持たせて先に敵が無くなった時はそのままベクトルフォワードで飛んでいく形で ダメージ処理自体は補正とか考えて敵自身で基礎威力自体はスキルそのものが持っている形にしたいと思います http://mevius.5ch.net/test/read.cgi/gamedev/1739489419/894
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.392s*