Esempio n. 1
0
 public void SetTimeData(GlobalTimeData data)
 {
     TimeData = data;
     Segments.Initialize(TimeData);
     Slider.minValue = 0;
     Slider.maxValue = 1;
 }
Esempio n. 2
0
    public void Initialize(GlobalTimeData data)
    {
        while (SegmentsHolder.childCount > 0)
        {
            DestroyImmediate(SegmentsHolder.GetChild(0).gameObject);
        }

        Segments = new TimelineSegmentData[10];
        for (int i = 0; i < Segments.Length; i++)
        {
            Segments[i] = new TimelineSegmentData()
            {
                Position = (float)i / (Segments.Length - 1),
                Text     = ""
            };
        }
        Segments[0].Text = data.StartTime.ToString("F2");
        Segments[Segments.Length - 1].Text = data.EndTime.ToString("F2");

        foreach (var segment in Segments)
        {
            var go = Instantiate <GameObject>(SegmentPrefab);
            go.transform.parent = SegmentsHolder;
            go.GetComponent <TimelineSegment>().SetData(segment);
        }
    }