Я планирую создать библиотеку 2D-игр для XNA, и одним из компонентов, которые я хочу включить, является простой блок текста для отладки. Теперь, чтобы нарисовать текст с помощью SpriteBatch, вам нужен файл .spritefont, который представляет собой файл формата xml, и, похоже, их нужно скомпилировать в отдельную папку. Я бы предпочел не копировать это с DLL, так что вот мой вопрос:
Могу ли я построить какой-нибудь текстовый рендер для XNA, который
A: не требует от меня переноса внешних файлов с помощью dll (если вы можете встроить шрифт sprite в dll, тогда это работает) и
B: не вынуждает меня переписывать изрядное количество базового (управляется ли он directx? Другая часть xna?) Кода, который заставляет работать код SpriteBatch.DrawString.