所以我设置了一个NSUserDefault来在我的GameViewController中存储一个字符串
NSUserDefaults.standardUserDefaults().setObject("_1", forKey: "SkinSuffix")
这个想法是它存储一个后缀,我将附加到图像名称的末尾,以便保存玩家应该使用的角色的皮肤。
当我在我的GameScene类中调用这样的值
时var SkinSuffix = NSUserDefaults.standardUserDefaults().stringForKey("SkinSuffix")
println(SkinSuffix)
它打印“可选(”_ 1“)”而不仅仅是“_1”所以当我尝试更改我的图像文件的名称时,它不会加载图像文件
hero = SKSpriteNode(texture: heroAtlas.textureNamed("10Xmini_wizard\(SkinSuffix)"))
如何解决此问题?