gpt4 book ai didi

ios - SpriteKit 无限动画之间的空白帧

转载 作者:行者123 更新时间:2023-11-29 01:43:27 26 4
gpt4 key购买 nike

我试图在 spritekit 中进行无限操作,我写了以下内容:

func defaultAnimation() {
let frames = Array((1..<13).map{SKTexture(imageNamed: "images/hero/\($0)")})
let move = SKAction.animateWithTextures(frames, timePerFrame:0.25)
self.runAction(SKAction.repeatActionForever(move))
}

动画本身看起来不错,但是每次重复时我的帧集之间都有一个空白帧,请see the gif .我知道这不是缺少资源,因为未显示占位符红色 x 图像。这里发生了什么?具有函数 defaultAnimation 的类继承自 SKSpriteNode,hero 文件夹包含我想要的 Action (行走)的 png Sprite 。

感谢阅读。

最佳答案

我怀疑英雄在不可见的帧中被绘制在背景后面。如果两个 Sprite 具有相同的 zPosition...

The rendering order may change each time a new frame is rendered.

要更正此问题,请尝试设置

hero.zPosition = 1

background.zPosition = -1

关于ios - SpriteKit 无限动画之间的空白帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32168803/

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