我试图在我的swift项目中调用资产目录中的文件,但是我一直在为图像和声音获取nil。 当我使用简单的时候:
let bgSprite = SKSpriteNode(imageNamed: "main_bg")
一切正常。 但是当我尝试:
if (Bundle.main.path(forResource: "main_bg", ofType: ".png") != nil)
我没有。 我也试过了:
if (Bundle.main.path(forResource: "main_bg", ofType: "png") != nil)
和
if (Bundle.main.path(forResource: "main_bg", ofType: "") != nil)
同样的结果。 我也试过了:
let url = Bundle.main.url(forResource: "main_bg", withExtension: "png")
仍然没有。
当我将文件作为资源简单文件夹导入时,一切正常,但我想开始使用资产目录。
我无法使用:
let bgSprite = SKSpriteNode(imageNamed: "main_bg")
因为它对声音文件起作用,并且还需要能够计算像这样的函数中的文件数量:
func countGroupOfFiles(prefix: String, sufix: String, firstNumber: Int) -> Int {....
用于文件 lights_0.mp3, lights_1.mp3 .... 知道怎么做吗? 你能帮我解决我做错的事吗? 或者可能只是不使用资产目录? (我不确定区别是什么) 谢谢:))