【问题标题】:How do I load textures from Internet using TextureAtlas in IOS?如何在 IOS 中使用 TextureAtlas 从 Internet 加载纹理?
【发布时间】:2019-02-14 16:22:28
【问题描述】:

首先我在编译之前向项目添加了纹理,SKTextureAtlas 基于 .atlasc 文件夹创建了一组大小正确的纹理。但是当纹理数量增加时,将它们存储在项目中变得不合理,所以我开始从网络加载它们。 SKTextureAtlas 不会组装它们,而是要求通过图片手动添加它们。我使用 TexturePacker 来存储纹理。如何处理从网络加载的纹理?或者如何使用 JSON 或 .plist 从 texturePacker 中正确删除它们?

【问题讨论】:

  • 不要重复同一个问题,你可以改写你的另一个问题来包含这个问题。
  • 另外,如果你不打算托管自己的服务器,你可以按需做资产。因此,即使您的项目可能很大,Apple 也不会在需要文件之前下载文件,从而使初始包大小保持较小。

标签: ios sprite-kit textures plist sktextureatlas


【解决方案1】:

您可以在运行时使用类方法简单地创建SKTextureAtlasatlasWithDictionary:。只需将您从任何地方下载的图像提供给它。

更多细节见文档: https://developer.apple.com/documentation/spritekit/sktextureatlas/1427383-atlaswithdictionary?language=objc

【讨论】:

    猜你喜欢
    • 2014-01-27
    • 1970-01-01
    • 1970-01-01
    • 2019-04-21
    • 1970-01-01
    • 2013-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多