【发布时间】:2016-05-01 22:08:24
【问题描述】:
我正在使用 XNA 并尝试使用字符串加载图像
image = Game.Content.Load<Texture2D>(playerCharacter.image);
角色类是抽象的,PlayerCharacter 类都是从它派生的,并且图像变量设置为“PlayerSprites/Char1”之类的东西
运行此代码时出现空异常。路径是正确的,但我不知道路径是否是正确的方法。
【问题讨论】:
-
您好,尝试在您的主游戏中加载纹理,如果它有效,然后在上面的上下文中检查您的游戏属性是否为空。如果没有检查您是否使用相同的路径将资产添加到内容项目(例如“PlayerSprites”-Folder -> 'Char1'-Image)
-
我解决了。无需使用 playerCharacter.image 变量即可正常加载资产。有一个错字弄乱了字符类
标签: c# string xna load texture2d