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