Beispiel #1
0
    public void unsplit()
    {
        if (_split_index - 1 < 0)
        {
            // can't unsplit past first split!
            return;
        }

        _split_index--;

        // clean up current row
        _current_split_row.delta.text = "-";
        //_current_split_row.time

        // reactivate the last split.
        //_previous_split = split;
        _current_split_row.split_out(true);
        _current_split_row = GetComponentsInChildren <SplitRow>()[_split_index];
        _current_split_row.split_in();

        on_split(
            _current_split_row.model.name,
            _previous_split.split_time,
            _current_split_row.model.gold,
            _current_split_row.model.pb,
            true
            );
        on_update_split_thumb(_current_split_row.thumb);
    }
Beispiel #2
0
    public void skip_split()
    {
        if (_split_index + 1 > _model.run.split_meta.Count - 1)
        {
            // can't skip if it is last split!
            return;
        }

        _split_index++;

        speedrun.Split split = create_split(-1);
        _current_split_row.delta.text = "-";
        split.split_duration          = 0; // or -1 or something?
        //GetComponentsInChildren<SplitRow>()[_split_index].split_in(); // might need to tell it it can't gold!

        _previous_split = split;
        _current_split_row.split_out();
        _current_split_row = GetComponentsInChildren <SplitRow>()[_split_index];
        _current_split_row.split_in(true);


        on_split(
            _current_split_row.model.name,
            _previous_split.split_time,
            _current_split_row.model.gold,
            _current_split_row.model.pb,
            true
            );
        on_update_split_thumb(_current_split_row.thumb);
    }