public float GetTimeOfNextSplit(float time)
{
float splitTime = Mathf.Infinity;
foreach (CutsceneClip clip in clips) {
if (clip.timelineStart > time && clip.timelineStart < splitTime) {
splitTime = clip.timelineStart;
} else if (clip.timelineEnd > time && clip.timelineEnd < splitTime) {
splitTime = clip.timelineEnd;
}
}
// If splitTime is still infinity, just return the original time
return splitTime == Mathf.Infinity ? time : splitTime;
}