19 lines
572 B
C#
19 lines
572 B
C#
using UnityEngine;
|
|
|
|
/// <summary>
|
|
/// 音符判定区间配置,支持在 Inspector 中调整
|
|
/// </summary>
|
|
[CreateAssetMenu(fileName = "NoteJudgeConfig", menuName = "Game/NoteJudgeConfig")]
|
|
public class NoteJudgeConfig : ScriptableObject
|
|
{
|
|
[Header("判定区间(单位:秒)")]
|
|
[Tooltip("Perfect 判定最大时间偏差")]
|
|
public float perfectRange = 0.05f;
|
|
[Tooltip("Great 判定最大时间偏差")]
|
|
public float greatRange = 0.1f;
|
|
[Tooltip("Good 判定最大时间偏差")]
|
|
public float goodRange = 0.2f;
|
|
[Tooltip("Miss 判定最大时间偏差")]
|
|
public float missRange = 0.3f;
|
|
}
|