//统计圈数 private void CountTurn() { if (m_checkPointController.AllPassed()) { m_turnCount++; //若通过所有检查点,完成圈数加1 m_checkPointController.ResetAllCheckPoint(); //重置所有检查点,开始记录下一圈 if (OnTurnFinished != null) { OnTurnFinished(); //完成一圈时,发布此事件 } Debug.Log("已完成" + m_turnCount + "圈"); } }