2012-02-12 2 views
0

С тех пор, как я портировал свою игру на Xbox с XNA, код, который должен модифицировать и удалять записи на таких сундуках, NPC-ect не работает. Он работал, пока я тестировал на ПК, но теперь это не так. Я дважды проверял предыдущую сборку, и это все равно, поэтому я не могу объяснить, что случилось, я также отлаживал ад, но все возвращается так, как должно быть.Изменено/удалено записей, не работающих на Xbox? XNA

Вот код, который изменяет/удаляет содержание: http://pastebin.com/9QKEhAM3

Я думаю, что если что-нибудь, что там икота будет я просто не могу найти его. Я определенно думаю, что это как-то связано с одним из причуд разницы в PC/XBOX, потому что, когда я создаю еще одну версию Windows, мои сундуки и NPC исчезают так, как должны.

Если бы вы могли помочь, это было бы очень признательно.

+0

Итак, при отладке на 360, если вы поставили точку останова на строке if (mapEntry == null) в методе RemoveChest, делает это когда-либо Получить удар? Это поможет узнать, является ли метод даже вызванным или если проблема происходит где-то в другом месте. –

+0

@GeorgeClingerman Да, он попадает. – Ivatrix

ответ

0

мне удалось это исправить! Это действительно уродливое исправление, но все-таки исправление. Я просто удалил if removedEntries> 0 conditional. Работает как шарм! Я бы тоже хотел поблагодарить @Blau за вашу помощь :)

0

Вы должны добавить некоторые попробовать ... оператор Catch ...

я уверен, что у вас есть проблемы с неконтролируемым исключением.

Вы также можете использовать этот расширенный игровой класс, я использовал его в своих играх и очень эффективен.

http://blog.nickgravelyn.com/2009/07/a-more-robust-exception-system/

+0

Мне жаль, что это немного отличается от моих способностей. Я создал класс ExceptionGame и добавил метод к моему классу сеанса, где я удаляю/изменяю контент, но я не знаю, как я должен его использовать. Пожалуйста, медведь со мной, я все еще новичок. – Ivatrix

+0

, если вы наследуете игру от класса ExceptionGame в xbox 360, без отладки, если исключение выбрано, игра сообщит вам об этом исключении перед закрытием. Я видел реализации, которые позволяют отправлять личное сообщение разработчику. – Blau

+0

Хорошо, я сделал это, и он не сообщает мне об исключениях. – Ivatrix

Смежные вопросы