【发布时间】:2014-10-08 16:37:39
【问题描述】:
在带有 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 scnvector4s 相乘,或者还有什么方法可以保持 z 轴旋转?
【问题讨论】: