Модель XNA рисуется в случайном месте - PullRequest
0 голосов
/ 03 апреля 2012

для моего универа я создаю программу управления 3D-файлами.

В настоящее время у меня есть 3 основных комнаты, одна отображает папки для MyDocuments, а другая - 2 MyMusic и MyPictures.

При нажатии на папку отображаются папки и файлы в выбранной папке. Это прекрасно работает для MyDocuments, но у меня странное поведение, когда я делаю то же самое для других комнат, хотя код тот же.

Что я получаю, так это то, что когда я выбираю папку в одной из комнат, файлы в комнате MyDocument переходят от 3 строк к 2 рядам. Я не понимаю, почему это происходит, поскольку код не изменяет код, отображающий файлы для комнаты MyDocuments.

Кроме того, я получаю, что в исходной точке появляются 2 модели, одна из которых имеет тип папка, а другая - файл типа. Я не знаю, как они туда попадают или что они представляют, но если я нажму на них, я получу исключение, поскольку они имеют нулевые значения.

Вот код для менеджера моделей, базовой модели и класса папок, которые являются основными, которые используются.

http://pastebin.com/tMRnRAaF

...