在带有 Swift 的 SceneKit 中,我只能进行一次旋转。
每次用户点击屏幕时,我都想在 z 轴上旋转相机。
func handleTap(){
println("start")
SCNTransaction.begin()
SCNTransaction.setAnimationDuration(1.0)
SCNTransaction.setCompletionBlock(){
println("done")
}
_cameraNode.rotation = SCNVector4Make(0, 0, 1, CFloat( -M_PI_4 ) * 0.5 )
SCNTransaction.commit()
}
但是,我想在每次触摸时继续旋转它。我想我需要一个scnvector4
乘数,但我找不到那个方法。
我怎样才能乘以 2 scnvector4
s 或者我可以保持旋转 z 轴的另一种方法是什么?