(サンプルコード)
using UnityEngine;
public class Propeller : MonoBehaviour
{
private InputSystem_Actions isa;
private float velocity;
void Start()
{
isa = new InputSystem_Actions();
isa.Enable();
}
void Update()
{
// スピードに制限を加える
velocity = Mathf.Clamp(velocity, 0f, 1500f);
// デフォルトでは「Jump」は「スペースキー」と対応している(ポイント)
if (isa.Player.Jump.IsPressed())
{
// スペースキーを押している間、スピードが増加する。
velocity += 1.2f;
}
else
{
// スペースキーから指を離すと、スピードが減少する。
velocity -= 1.2f;
}
transform.Rotate(new Vector3(velocity, 0, 0) * Time.deltaTime);
}
}
(実行確認)
・スペースキーを押し続けると、プロペラの回転が加速
・スペースキーから指を離すと、減速すれば成功です。