我如何将合并的图像用于Swift动画?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我如何将合并的图像用于Swift动画?相关的知识,希望对你有一定的参考价值。
我在图形编辑器中做了一个简单的动画,总共有四个图像。当我导出图像时,它们最终以单个png结束。不知道为什么我不只是得到四个单独的图像-这些将易于使用。无论如何,如何循环播放动画中的多合一图像?或者如何将图像分离为单独的png文件?
如果图像是分开的,这就是我要如何制作图像的动画:
let textureAtlas = SKTextureAtlas(named: "Character")
for item in 1...textureAtlas.textureNames.count
let texturenames = "character" + String(item)
characterTexture.append(textureAtlas.textureNamed(texturenames))
characterSpriteNode.run(SKAction.repeatForever(SKAction.animate(with: characterTexture, timePerFrame: 0.5)))
答案
您不能将APNG用于纹理。我同意这个类似的问题,最好的办法就是将它们分成单独的PNG。
SKSpriteNode using APNG for texture
无论您使用哪种软件创建原始文件,都可以选择导出为单独的PNG。每个应用程序都不同,但是在Photoshop中,您使用“保存为Web”,在Procreate中,您可以使用“共享层> PNG文件”,而不是“共享层>动画PNG”。
以上是关于我如何将合并的图像用于Swift动画?的主要内容,如果未能解决你的问题,请参考以下文章