Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ プレイヤーアニメーション | プレイヤー挙動
Unityでの格闘ゲーム

bookプレイヤーアニメーション

メニューを表示するにはスワイプしてください

攻撃タイプ

アニメーターに希望する攻撃を伝えるために、異なる攻撃タイプを作成し、それぞれに整数値を割り当てる必要があります。 最初のアビリティの攻撃タイプは0、2番目のアビリティは1となります。

スクリプトによる攻撃タイプの制御

void Update()
{
    if (Input.GetMouseButtonDown(0)) // Left mouse button
    {
        animator.SetInteger("attackType", 0);
        animator.SetBool("isAttacking", true);
        isAttacking = true;
    }
    if (Input.GetMouseButtonDown(1)) // Right mouse button
    {
        animator.SetInteger("attackType", 1);
        animator.SetBool("isAttacking", true);
        isAttacking = true;
    }
    if (Input.GetMouseButtonUp(0) || Input.GetMouseButtonUp(1)) // Any mouse button released
    {
        isAttacking = false;
        animator.SetBool("isAttacking", false);
    }
}

このコードは、攻撃状態を管理し、異なるattackTypeの値を設定し、マウスボタンの押下や離上に応じてisAttackingパラメータを更新することで、個別の攻撃アクションとその終了を実現します。

全体として、このコードはゲーム内の攻撃を処理し、左クリックと右クリックの押下および解放を区別します。各ボタンごとに異なる攻撃となるため、攻撃タイプを設定し、アニメーターのパラメータを適切に更新します。いずれかのボタンが離されたとき、攻撃アニメーションを停止します。

question mark

このコードで使用されている attackType パラメータの目的は何ですか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 2.  2

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 2.  2
some-alt