У меня есть два интерфейса, IDrawable и IUpdateable. Некоторые конкретные чертежи могут быть обновлены, но не все. Например, спрайт с анимацией реализует как IDrawable, так и IUpdateable, но статическое изображение просто реализует IDrawable.
Проблема очевидна ... как я могу обновить анимацию только с помощью ссылки IDrawable? Если я передаю Sprite кнопке для использования в качестве графического представления, кнопка просто остается статичной, потому что она не может улучшать анимацию спрайтов.
Идеи? * * 1005