Unityでキャラクターにジャンプ機能を実装する方法を解説します。プレイヤーがキーを押したときにキャラクターがジャンプするようにするスクリプトの作成手順や、ジャンプの高さや重力の設定方法などを詳しく説明します。
using UnityEngine;
public class CharacterJump : MonoBehaviour
{
public float jumpForce = 10f; // ジャンプ力
void Update()
{
if (Input.GetKeyDown(KeyCode.Space) && IsGrounded())
{
GetComponent<Rigidbody>().AddForce(Vector3.up * jumpForce, ForceMode.Impulse);
}
}
bool IsGrounded()
{
return Physics.Raycast(transform.position, Vector3.down, 0.1f);
}
}
コメント