質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%

Q&A

解決済

1回答

4521閲覧

Unity:2D格闘ゲームのような当たり判定を設定したい

Ash_ash

総合スコア9

0グッド

1クリップ

投稿2017/07/29 12:16

編集2017/07/29 15:11

当方Unity、C#初心者でスクリプトもろくに書けませんが、些細な情報でも構わないので助力お願いします。
今後の参考にさせて頂きたいです。

###前提・実現したいこと
Unity2Dで2D格闘ゲーム(例:ギルティギア、ブレイブルー)のように、フレーム毎にあたり判定の位置、大きさ
や投げに対する無敵の有無などの状態を設定したいです。Unityに既存で付属しているアニメーションのシステムを
可能であれば使いたいのですが、個々のフレームに設定する良い方法が思い浮かびません。
Unityに付属しているシステムに頼らない方がいいのでしょうか。
(個人的には、コンボに状態遷移のシステムを使いたいです)
もしくは、mugenのAIRファイルのようなシステムを自分で作って組み込んだ方がいいのでしょうか。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

Unityの標準機能で「アニメーションイベント」があり、フレーム毎のイベント設定が可能です。
要はメソッドを呼び出しているだけなので、呼び出し先のスクリプトを作り込めば色々出来ると思います。
Unity - マニュアル:アニメーションイベントの利用

ただアニメーションファイル依存なので、管理性はあまりよくないかもしれません。
この辺りはゲームの規模や仕様によると思います。

投稿2017/08/03 10:46

sakura_hana

総合スコア11427

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Ash_ash

2017/08/14 15:44

恐らく多めのデータを扱うことになるのでC++でシステムを作ろうと思いました。回答ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問