プレイヤーの接地判定のメモ
レイヤーにGroundを追加する
地面とするオブジェクトのレイヤーにGroundを設定する
プレイヤーのスクリプトに以下のコードを書く
public bool Grounded = true;
public float GroundedOffset = -0.14f;
public float GroundedRadius = 0.5f;
public LayerMask GroundLayers;
private void GroundedCheck()
{
// オフセットを計算して球の位置を設定する
Vector3 spherePosition = new Vector3(transform.position.x, transform.position.y - GroundedOffset, transform.position.z);
Grounded = Physics.CheckSphere(spherePosition, GroundedRadius, GroundLayers, QueryTriggerInteraction.Ignore);
}