2016-01-25 2 views
0

Я использую XNA и пытаюсь загрузить изображение, используя строкуЗагрузки Texture2D с Последовательностью

image = Game.Content.Load<Texture2D>(playerCharacter.image); 

символьного класс является абстрактным, классы PlayerCharacter являются производной от него, а переменных изображений устанавливается на что-то как «PlayerSprites/Char1»

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

+2

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

+0

Привет, попробуйте загрузить текстуру в вашей основной игре, если она работает, проверьте свойство игры в контексте выше, если оно равно null. Если не проверить, что вы добавили ресурс в свой контентный проект с тем же путем (например, «PlayerSprites»-Folder -> «Char1'-Image») – Bashn

+0

Я решил это. Активы загружаются штрафом, не используя переменную playerCharacter.image. В классе символов был опечаток – Jake

ответ

0

Не используйте путь к файлу. Используйте имя актива. Нажмите на актив в проводнике решений. Появится куча свойств. Посмотрите на тот, который говорит «Имя актива». Это буквально строка, которую вы передаете методу loadcontent. Надеюсь, я помог!

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