public void Prepare()
{
for (int i = 0; i < m_Trigers.Count; i++) {
m_Trigers[i].Reset();
}
m_Trigers.Clear();
m_CurTime = 0;
for (int i = 0; i < m_LoadedTrigers.Count; i++) {
m_Trigers.Add(m_LoadedTrigers[i]);
}
Helper.BubbleSort(m_Trigers, (left, right) => {
if (left.StartTime > right.StartTime) {
return -1;
} else if (left.StartTime == right.StartTime) {
return 0;
} else {
return 1;
}
});
}