【发布时间】:2018-10-29 15:52:48
【问题描述】:
对于 3D 立方体,我需要沿 X 轴进行乒乓运动。所以我将三角函数sine 应用于time 变量的x 参数。但是没有乒乓运动,只有标量运动。
任何帮助表示赞赏!
override func awakeFromNib() {
super.awakeFromNib()
.......
//CFTimeInterval derived by calling `mach_absolute_time()` and converting the result to seconds.
let t = CACurrentMediaTime()
animation.toValue = NSValue(SCNVector3: SCNVector3(x: CGFloat(sin(t)*5),
y: CGFloat(0),
z: CGFloat(0)))
animation.duration = 60
animation.repeatCount = MAXFLOAT
cube.addAnimation(animation, forKey: nil)
}
【问题讨论】:
标签: swift macos scenekit trigonometry