振り返り:チャージジャンプ
CoddyのUnityジャーニー「Unityスクリプトの基礎」セクションの一部。レッスン 23/85。
このまとめでは、章の内容を整理します。キーが押されている状態、キーが離された状態、そして毎フレームTime.deltaTimeずつ増加し、上限未満に保たれる値です。
チャレンジ
簡単キューブをチャージジャンプできるようにしましょう。
Input.GetButton("Jump")(スペースキー)を押している間、chargeを1秒ごとに増やし、2を超えないようにします。Input.GetButtonUp("Jump")になったら、キューブのyを0.5f + charge * powerに設定し、その後chargeを0にします。- yが
0.5fより大きい間、毎秒fall単位の速さで下に移動させます。
「プレイ」を押し、スペースキーを2秒間押してから離すと、キューブが跳び上がって落ちてきます。その後、「確認」を押します。
自分で試してみよう
using UnityEngine;
public class ChargeJump : MonoBehaviour
{
public float power = 1f;
public float fall = 1f;
float charge = 0f;
void Update()
{
}
}
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
Unityスクリプトの基礎のすべてのレッスン
自分で練習してみよう: Unityプレイグラウンド