gpt4 book ai didi

swift - 分配在 SKAudioNode 上运行 play() 时返回的 SKAction?

转载 作者:行者123 更新时间:2023-11-28 06:31:08 28 4
gpt4 key购买 nike

文档似乎建议在 SKAudioNode 上运行播放会返回 SKAction

play() Creates an action that tells an audio node to start playback.

class func play() -> SKAction

所以我的小逻辑告诉我我可以获取这个返回的 Action,并将它分配给一个变量或常量,如下所示:

var mySoundAction = mySoundNode.run(SKAction.play())

但是 Xcode 告诉我我是个白痴,当我尝试这样做时不知道我在做什么:

self.run(mySoundAction)

它告诉我它无法将 void 类型转换为 SKAction 类型。

我做错了什么?为这样的事情取一个 Action 名称,我的目标是多么的自欺欺人?

最佳答案

SKAction.play()

返回一个SKAction,并且

mySoundNode.run(SKAction.play())

mySoundNode 上运行该操作。 run() 方法返回 Void(“无”),所以用

var mySoundAction = mySoundNode.run(SKAction.play())

您在节点上运行“播放”操作并将 () 分配给 var mySoundAction。你的意思可能是

var mySoundAction = SKAction.play()
// ...
self.run(mySoundAction)

关于swift - 分配在 SKAudioNode 上运行 play() 时返回的 SKAction?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40330443/

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