SKVideoNode 与场景编辑器兼容吗?

Is SKVideoNode compatible with Scene Editor?

我正在尝试将 .mov 文件添加到我在场景编辑器中的 .sks 文件。可能吗?如果是这样,你是怎么做到的?据我所知,我的方向是否正确?

var videoNode: SKVideoNode?

func check() {
   videoNode = childNode(withName: "video") as? SKVideoNode
   videoNode = SKVideoNode(fileNamed: "FantasyBasketball-Score-Winning-4-20210112.mov") 
   print(videoNode)
}


override func sceneDidLoad() {
        check()
}

但是运行之后的视频节点returns为nil。

我认为 sks 编辑器中没有视频节点,因此您必须在代码中添加它。你可以试试

func check() {
    let videoNode = SKVideoNode(fileNamed: "FantasyBasketball-Score-Winning-4-20210112.mov"
    addChild(videoNode)
    videoNode.play()
}

override func sceneDidLoad() {
        check()
}