public static void Init() { instance.InstantiateSegments(); foreach (Segment segment in instance.m_segments) { segment.InitObstacles(); } foreach (Segment m_segment in instance.m_segments) { m_segment.gameObject.active = false; } instance.m_currentSegmentIndex = 0; instance.m_currentPlayerSegmentPerc = 0f; instance.m_segmentStartTime = 0f; instance.m_nextObstacle = instance.m_segments[0].GetNextObstacle(0f); }