场景工具包动画纹理

时间:2018-04-24 09:34:42

标签: swift sprite-kit scenekit

我正在尝试在SCNNode上重现SKAction.animate(使用:sprites,timePerFrame:0.5)行为,我不知道该怎么做。这是SCNNode的创建:

var fishNode: SCNNode = {
    let plane = SCNPlane(width: 0.1, height: 0.1)
    plane.firstMaterial!.diffuse.contents = UIImage(named: "fish_idle_1_\(GameManager.selectedFishSkin+1)")
    let node = SCNNode(geometry: plane)
    node.constraints = [SCNBillboardConstraint()]
    return node
}() 

由于看起来SCNAction不提供纹理动画API,我应该实例化一个每0.5秒重新计算一次节点几何的Timer,还是有办法使用动画API?

0 个答案:

没有答案