【发布时间】:2016-07-17 10:34:25
【问题描述】:
我想在一段时间内缩小节点的 y 值。我不能使用 scaleBy:duration: 或 scaleTo:duration 方法,因为它们会更改所有轴值,而我只想更改 y 值。我决定尝试使用 customActionWithDuration:actionBlock: 方法制作自定义动画。这是我为该方法编写的代码
SCNAction *scale = [SCNAction customActionWithDuration:1.0 actionBlock:^(SCNNode *node,
CGFloat elapsedTime){
node.scale = SCNVector3Make(100, 0, 0);
}];
[planeNode runAction:scale]; //run custom animation on node
当我尝试上面的代码时,没有任何变化。该节点保持相同的大小。我做错了什么?
【问题讨论】:
标签: ios xcode animation scenekit