gpt4 book ai didi

ios - SKTextureAtlas外部app.bundle

转载 作者:行者123 更新时间:2023-12-01 22:46:41 33 4
gpt4 key购买 nike

我已将一些纹理图集放置在app.bundle之外。这似乎不起作用。尽管路径正确,但是我使用压缩纹理输出(.atlasc),SKTextureAtlas命令找不到 map 集?有人知道吗

Apple文档说:“SKTextureAtlas对象是从存储在应用程序捆绑包中的纹理图集创建的相关纹理对象的集合。” 。

因此,这似乎没有希望。但是我无法想象为什么会这样。例如,如果您有一个游戏正在下载带有纹理的附加关卡。如果您无法在app.bundle之外加载纹理,则将无法实现。

进一步解释;购买后,应用程序会下载一个应用程序内购买包,然后从该包中将一些纹理 map 集(例如Textures.atlasc)复制到documents文件夹中。然后从documents文件夹尝试加载这样的纹理。

NSString *roadTextures = [NSString stringWithFormat:@"%@Textures.atlasc",mapPath];
self.textures = [SKTextureAtlas atlasNamed:roadTextures];

我尝试过不包括.atlasc或任何扩展名的其他方法。我已经检查了文件是否在文档文件夹中,并且它们是否也在文件文件夹中。

最佳答案

我很确定您不能使用那样的SKTextureAtlas。 SKTextureAtlas接受.atlas文件的名称,然后显然从中寻找已编译的.atlasc。不幸的是,您不能覆盖此行为。如果您这样做,Apple可能不会批准。
我认为您必须自己自行解析.plist文件或仅使用普通的SKTextures来手动执行此操作。

关于ios - SKTextureAtlas外部app.bundle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23884335/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com