微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SKVideoNode 与场景编辑器兼容吗?

如何解决SKVideoNode 与场景编辑器兼容吗?

我正在尝试在场景编辑器中将 .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()
}

但是videoNode运行后返回nil。

解决方法

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

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

override func sceneDidLoad() {
        check()
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。