gpt4 book ai didi

ios - 在 swift 上使用带有 SKLabelNode 的 runAction 时滞后

转载 作者:可可西里 更新时间:2023-11-01 01:40:52 25 4
gpt4 key购买 nike

这个函数在我的应用程序中使用了很多次,但我遇到了延迟问题...

plusOne(scorelabel.position,plus: 1)

和:

 func plusOne(position: CGPoint, plus : Int) {

myLabel.setScale(1)
myLabel.text = "+"+String(plus)
myLabel.position = position
myLabel.hidden = false

let action1 = SKAction.scaleTo(2, duration: 0.5)
let action2 = SKAction.fadeOutWithDuration(0.5)
let actionGroup = SKAction.group([action1,action2])

myLabel.runAction(actionGroup,completion: {
self.myLabel.hidden = true
})


}

第一次使用plusOne功能,总是让我的应用卡顿一小会儿...

我不知道我是否一直在做这些事情...... myLabel 已被声明为全局但它是相同的...... 总是在第一次执行时滞后。

最佳答案

您需要在开始时使用固定字体设置标签的字体。

像那样:

let yourFont = UIFont(name: "yourfontName", size: 17)

var myLabel = SKLabelNode(fontNamed: yourFont?.fontName)

否则,您的字体会在第一次使用时加载,而不是在应用程序启动时加载。

关于ios - 在 swift 上使用带有 SKLabelNode 的 runAction 时滞后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29869469/

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