Ejemplo n.º 1
0
 public void Set(Beat beat, UITrackManager parent)
 {
     _beat    = beat;
     duration = beat.duration;
     instance = GetComponent <RectTransform>();
     _parent  = parent;
 }
Ejemplo n.º 2
0
 public void Set(UITrackManager track)
 {
     SetHeader(track.track.name);
     this.track        = track;
     shouldClose       = true;
     colorPicker.color = new SColor(track.track.Scol.color);
 }
Ejemplo n.º 3
0
        //Remove a track and ReSort the track list
        public void RemoveTrack(UITrackManager track)
        {
            track.Destroy();
            _curSong.RemoveTrack(track.track);
            _tracks.Remove(track);
            float y = _tracks[0].image.rectTransform.rect.height;

            for (int i = 0; i < _tracks.Count; i++)
            {
                Vector2 pos = _tracks[i].image.rectTransform.localPosition;
                pos.y  = padding + ((y + padding) * i);
                pos.y *= -1;
                _tracks[i].image.rectTransform.localPosition = pos;
            }
            trackScrollView.SetSizeWithCurrentAnchors(RectTransform.Axis.Vertical, ((_tracks[0].image.rectTransform.rect.height + padding) * _tracks.Count) + padding);
        }
Ejemplo n.º 4
0
 //Open the configuration window for a selected track
 public void ConfigureTrack(UITrackManager track)
 {
     trackConfigWindow.Set(track);
     trackConfigWindow.OpenWindow();
 }