Salut à tous!
Je développe actuellement une maquette de jeu avec un groupe, dans le cadre d'une formation de jeu vidéo.
J'ai quelques soucis avec l'utilisation du Content processor sur XBox. J'importe une map sous forme d'un fichier FBX, duquel je créé des CollisionBox. Je les stocke ensuite dans le tag sous forme de Dictionary.
Jusqu'ici tout va bien, le ContentTypeWriter fonctionne correctement.
Le problème survient lors de l'appel du ContentTypeReader : la version PC tourne très bien et les boites de collision sont bien importées, avec les bonnes coordonnées.
EN revanche lors de l'exécution sur XBOX, ça fait n'importe quoi : en mode debug, je n'arrive pas à visualiser le contenu de mes dictionary correctement, l'attribut Count indique 1445 éléments alors qu'il y en a beaucoup plus lorsque je parcours la variable, les valeurs sont bizarre (de l'ordre de 1E-41)...
J'ai essayé de détailler au maximum le contentwriter/contentreader en codant à la main l'écriture et la lecture des Dictionary (nombre d'élements, puis valeurs...), mes propres collisionbox, mais rien n'y fait.. J'ai toujours des valeurs bizarres en sortie...
ça ne me paraît pas impossible puisque ça a été fait dans le sample "SkinningSample" sur le site XNA, et qu'il fonctionne sur XBOX.
Y'a-t-il une astuce à savoir lorsqu'on écrit un ContentWriter/ContentReader pour Xbox?
Merci d'avance
Partager