Игра, над которой я работаю, содержит несколько файлов XML, которые она использует для управления спрайтовой анимацией. В настоящее время, когда я создаю экземпляр спрайта, я загружаю его в XDocument один раз и сохраняю в кеше, чтобы, если мне нужно,загрузить его снова, я могу просто взять то, что уже есть в памяти.
Я делаю это очень часто в игре, так как создаю анимированные спрайты и тому подобное, просматривая его определения примерно так:
var definitions = doc.Document.Descendants(name);
foreach (var animationDefinition in definitions)
Так что мой вопрос, это приемлемо на мобильном телефоне? Скажем, iPhone 3GS / iPhone 4 / Windows Phone 7 / Android? Я использую MonoTouch в ANdroid и iPhone, в то время как у WP7 есть собственный .Net.
Я спрашиваю, потому что в настоящее время я не загружаю столько анимационных спрайтов, но, поскольку я делаю все больше и больше, я волнуюсь, что это ухудшит производительность. Я полагаю, что было бы лучше изменить мои дизайнерские идеи сейчас, чем ждать, чтобы пострадать впозже.
Спасибо за любую помощь!