如何在swift 3中的sceneKit中连续闪烁3d对象?
目前,当用户按/选择3d对象(球体)然后闪烁一次。
在'abc.scn'文件中创建的所有对象(Sphere)。
如何连续每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)
这将导致对象在一秒钟的时间内持续淡入和淡出
。