2014-12-26 2 views
-1

Это мое первое сообщение, поэтому, пожалуйста, будьте нежны. Это моя первая игра в C# XNA (я знаю, что она больше не поддерживается). Я пытаюсь породить камни на земле, с которой сталкивается игрок. Я столкнулся со многими другими объектами в игре, но почему-то не работает над этими камнями.C# столкновение в игре не работает

Всякий раз, когда я запускаю код, который я получаю пустую ссылку исключение на линии 146 моих room.cs (см первую ссылку ниже)

Я только попытался добавить столкновение с первой породы в первом случае переключателя в моей комнате.cs, поэтому игнорируйте другие утверждения в коммутаторе за строкой 146, они там просто для рисования текстур в правильном месте.

Если есть что-то еще, что мне нужно добавить, скажите об этом. Как я уже сказал, это мой первый пост, поэтому я, возможно, не очень хорошо разбираюсь в этом.

Room.cs http://pastebin.com/WeYSpBZa (строка 146, где ошибка происходит во время выполнения)

Rock.cs (не знаю, если вам нужно это, чтобы помочь понять это, так что я все равно добавил его) http://pastebin.com/6NYZrFir

+0

Возможный дубликат [Что такое исключение NullReferenceException и как его исправить?] (Http://stackoverflow.com/questions/4660142/what-is-a-nullreferenceexception-and- how-do-i-fix-it) 'rockList' почти наверняка null/Nothing – Plutonix

ответ

0

Ваш рок-лист не имеет значения. Создайте это поле в конструкторе: rockList = new List<Rock>();

+0

Спасибо. Это всегда простые вещи, которые иногда легче пропустить. Это решило! –

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