Beispiel #1
0
        public IObservable <Unit> Run()
        {
            foreach (var drawableTile in _drawableTileRegistry.GetAllTiles())
            {
                // Save state of this tile and add it to the command state for Undo()
                _spriteStates[drawableTile] = _texturePainter.SaveState(drawableTile.Sprite);
                _texturePainter.EraseAllPixels(drawableTile.Sprite);
            }

            return(Observable.ReturnUnit());
        }
 private void Clear()
 {
     _texturePainter.EraseAllPixels(_spriteRenderer.sprite);
 }