2010-11-13 22 views
0

Je travaille sur un moteur (très) simple pour XNA, j'ai besoin de charger des assets très basiques incluant un petit son, une texture vide et une police.Les atouts côté moteur requis - que faire avec eux?

Mon problème est de faire ce côté moteur, je préférerais de beaucoup le garder séparé du code du jeu. Serait-ce possible ou vais-je devoir «tricher» et ajouter explicitement le contenu au projet côté jeu?

Répondre

1

En supposant que vous avez le « moteur » et le projet « Jeu » dans une solution:

créer simplement un projet de contenu pour (en) le projet de moteur (clic droit, ajouter, nouveau projet de contenu). Le contenu construit sera copié avec la DLL. S'il a le même nom "Content Root Directory" que le projet de contenu de votre jeu, le résultat sera une fusion de tout le contenu dans ce répertoire.

La classe ContentManager fonctionne essentiellement sur les répertoires. Donc, si vous fusionnez les répertoires, vous pouvez simplement passer ContentManager de votre jeu à votre moteur. Sinon, créez simplement un nouveau.