如何在swift中的sceneKit中连续闪烁3d对象?

时间:2017-11-02 05:17:48

标签: ios swift 3d scenekit

如何在swift 3中的sceneKit中连续闪烁3d对象?

目前,当用户按/选择3d对象(球体)然后闪烁一次。

在'abc.scn'文件中创建的所有对象(Sphere)。

如何连续每1秒闪烁一次物体(球体)。

1 个答案:

答案 0 :(得分:0)

您应该可以使用SCNAction来执行此操作。您可以创建如下所示的序列SCNAction

var fadeOut = SCNAction.fadeOut(duration: 0.1)
var wait = SCNAction.wait(duration: 0.8)
var fadeIn = SCNAction.fadeIn(duration: 0.1)

var blink = SCNAction.sequence([fadeOut, wait, fadeIn])
var continuousBlinking = SCNAction.repeatForever(blink)

yourObject.runAction(continuousBlinking)

这将导致对象在一秒钟的时间内持续淡入和淡出