【问题标题】:How to use texture from a specific atlas in Xcode's scene editor如何在 Xcode 的场景编辑器中使用来自特定图集的纹理
【发布时间】:2017-10-14 09:29:23
【问题描述】:

场景编辑器中是否有一种方法可以从纹理图集中选择图像?

我想在场景编辑器中使用纹理图集中的图像来创建 SKSpriteNode。问题是我有多个图集,每个图集都包含同名的不同图像。

例如,atlas1 包含 image1、image2、image3,然后 atlas2 也包含名为 image1、image2、image3 的图像,但它们是不同的。只有他们有相同的名字。我想使用 atlas2 中的 image1,但在媒体库中我只看到 atlas1 中的 image1,我不知道如何在 atlas2 中选择一个。

【问题讨论】:

    标签: xcode sprite-kit texture-atlas sceneeditor


    【解决方案1】:

    编辑:似乎没有选择第二个或第三个等同名图像。

    您应该能够看到 2 个图集具有相同名称的图像并且能够在场景编辑器中挑选出图像

    我能够重新创建我的场景编辑器。

    寻找图片旁边的小2,它会显示有多个版本(我的图片中的蓝色圆圈)

    选择您的图片查看带有链接之类的标签(我的图片中的红色圆圈)

    另外值得注意的是,这些图集是使用 .atlas 文件夹创建的

    【讨论】:

    • 是的,我可以看到其他一些图像,但我有两个问题:窗口仅显示图像的预览,但我无法选择它以在 SpriteNode 中使用。此外,由于我有 7 个图集,每个尺寸分别为 1x、2x 和 3x,它显示“21”作为不同图像的数量(你的蓝色圆圈),并且无法滚动到其他图像。
    • 我认为唯一的解决方案是使用空节点并以编程方式更改纹理。 :(
    • 你是对的,它看起来像是场景编辑器的另一个限制/错误......太糟糕了。我会相应地修改我的答案
    • 也许,更多功能将在 3 周后的 WWDC2017 上公布。这是我们的手指
    • 是的!但与动画中的错误相比,这算不了什么! ;) 希望这些问题将在下一个版本中得到解决。感谢您的宝贵时间。
    猜你喜欢
    • 2018-04-12
    • 2021-04-24
    • 1970-01-01
    • 2019-03-02
    • 2015-09-22
    • 2018-03-15
    • 2017-02-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多