示例#1
0
    void HandleSpeciesChange(SpeciesWidget widget, int newSelectionIndex)
    {
        int index = list.Widgets.IndexOf(widget);

        _editTarget[index] = species.species[newSelectionIndex];

        OnPartyChange?.Invoke(this);
    }
示例#2
0
    void HandleReorder(SpeciesWidget widget, int currentIndex, int newIndex)
    {
        var entry = _editTarget[currentIndex];

        _editTarget.RemoveAt(currentIndex);
        _editTarget.Insert(newIndex, entry);

        OnPartyChange?.Invoke(this);
    }
示例#3
0
    void HandleRemoval(SpeciesWidget removed, int formerIndex)
    {
        _editTarget.RemoveAt(formerIndex);

        OnPartyChange?.Invoke(this);
    }