swift - 带参数的完成处理程序(Swift)

标签 swift scenekit

如何实现调用带参数函数的完成处理程序?

myNode.runAction(SCNAction.moveByX(0, y: 40, z: 0, duration: 1), completionHandler: foo(param))

最佳答案

最短的写法是用闭包:

myNode.runAction(SCNAction.moveByX(0, y: 40, z: 0, duration: 1), completionHandler:{param in /* What ever you need to do*/})

关于swift - 带参数的完成处理程序(Swift),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25287094/

相关文章:

ios - 在函数外部传递变量以在 Swift 3 中使用

ios - 如何使用 Swift 从 Assets 中加载特定图像

ios - 在 xCode 6.1 (Swift) 中为 UITextField 创建通用填充/插入

ios - 如何在 SceneKit : consecutive statements on a line must be separated by ;? 中写入新的着色器文件

ios - 在 ARKIT 中的 SceneKit 中的 3D 对象中的节点内找到一个点击的 childNode

swift - 如何在 Swift 中判断某个场景是否已被某个 segue 打开?

ios - 聆听音量按钮按正确方式(iOS 15)

swift - SpriteKit 和 SceneKit – 如何完全暂停游戏?

ios - SceneKit – DAE模型的HitTest

ios - ARKit - 如何在 SceneKit 编辑器中使用节点中心设置操纵器位置