Menu
CoddyTech

振り返り:チャージジャンプ

CoddyのUnityジャーニー「Unityスクリプトの基礎」セクションの一部。レッスン 23/85。

このまとめでは、章の内容を整理します。キーが押されている状態、キーが離された状態、そして毎フレームTime.deltaTimeずつ増加し、上限未満に保たれる値です。

challenge icon

チャレンジ

簡単

キューブをチャージジャンプできるようにしましょう。

  1. Input.GetButton("Jump")(スペースキー)を押している間、chargeを1秒ごとに増やし、2を超えないようにします。
  2. Input.GetButtonUp("Jump")になったら、キューブのyを0.5f + charge * powerに設定し、その後chargeを0にします。
  3. yが0.5fより大きい間、毎秒fall単位の速さで下に移動させます。

「プレイ」を押し、スペースキーを2秒間押してから離すと、キューブが跳び上がって落ちてきます。その後、「確認」を押します。

自分で試してみよう

using UnityEngine;

public class ChargeJump : MonoBehaviour
{
    public float power = 1f;
    public float fall = 1f;
    float charge = 0f;

    void Update()
    {
    }
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

Unityスクリプトの基礎のすべてのレッスン

自分で練習してみよう: Unityプレイグラウンド