Beispiel #1
0
    public void ChangeGems(Gem current, Gem other)
    {
        _grid.ChangeGemPositions(current, other);

        current.MarkAsChanging();
        other.MarkAsChanging();

        IsChangeHappening = true;
        _currentChange    = new GemChangePair(current, other);
    }
Beispiel #2
0
 public void ChangeBack(GemChangePair change)
 {
     ChangeGemPositions(change.GemA, change.GemB);
 }