//初始化方法 public void Initialize(KoreographyEvent evt, int noteNum, LaneController laneCont, RhythmGameController gameCont, bool isLongStart, bool isLongEnd) { trackedEvent = evt; laneController = laneCont; gameController = gameCont; isLongNote = isLongStart; isLongNoteEnd = isLongEnd; int spriteNum = noteNum; if (isLongNote) { spriteNum += 6; } else if (isLongNoteEnd) { spriteNum += 12; } visuals.sprite = noteSprites[spriteNum - 1]; }
//初始化 public void Initialize(RhythmGameController controller) { gameController = controller; }
private void ResetNote() { trackedEvent = null; laneController = null; gameController = null; }