我正在尝试在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?