25 lines
804 B
C#
25 lines
804 B
C#
/// <summary>
|
||
/// 实现该接口的物件将具有可游玩物件的的特性,即可以被判定,并纳入总分数计算
|
||
/// </summary>
|
||
public interface IPlayObject
|
||
{
|
||
/// <summary>
|
||
/// 当前Note是否已经失效,当被标记为失效是将移除出管理器的判定序列
|
||
/// </summary>
|
||
public bool IsValid { get; set; }
|
||
/// <summary>
|
||
/// 自身物件数,用于分数统计
|
||
/// </summary>
|
||
public int ItemQuantity { get; set; }
|
||
public void CheckHit();
|
||
public void CheckMiss();
|
||
/// <summary>
|
||
/// 提供当前的Note的速度,子类可以使用
|
||
/// </summary>
|
||
public BPMGroup SelfTiming { get; set; }
|
||
/// <summary>
|
||
/// 当游玩物件被判定时触发该事件
|
||
/// </summary>
|
||
public event JudgeEventHandler OnNoteJudged;
|
||
}
|