gpt4 book ai didi

xcode - SKAction.playSoundFileNamed 有问题

转载 作者:搜寻专家 更新时间:2023-11-01 07:26:19 26 4
gpt4 key购买 nike

我正在使用 runAction(SKAction.playSoundFileNamed() 在我的游戏中添加音效。但是 Xcode 在这一点上发现了一个问题。播放声音时,屏幕滞后。我使用 < strong>self.runaction(SKAction.playSoundFileNamed(),还是不行。我该如何解决这个问题?这是我的代码:

if(nodeTouched == ball){

runAction(SKAction.playSoundFileNamed("Tink", waitForCompletion: false))
}

最佳答案

在初始化类时创建SKAction,以便缓存声音文件,

class MyClass
{
let tink = SKAction.playSoundFileNamed("Tink", waitForCompletion: false);

.....
if(nodeTouched == ball)
{

runAction(tink)
}
}

不过,我会进一步编辑它。 Ball 应该被子类化,然后你可以将你的触摸代码保留在你的球中,并避免你的 if(nodeTouched == ball)

class Ball : SKNode
{
let tink = SKAction.playSoundFileNamed("Tink", waitForCompletion: false);

.....
override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?)
{

runAction(tink)
}
}

关于xcode - SKAction.playSoundFileNamed 有问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35898271/

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