I have an object I want to “grow” and then “scale” back endlessly with a changing glow effect and now I wonder if the following code is the best solution for this or if there is a better way to do it:
local pulsin local pulsout pulsout =function (reactor,glow) transitionStash[#transitionStash+1]=transition.to(glow,{time=3800,delay=18,alpha=0.3,xScale=1,yScale=1,transition=easing.inOutQuad}) transitionStash[#transitionStash+1]=transition.to(reactor,{time=3800,delay=20,xScale=1,yScale=1,transition=easing.inOutQuad,onComplete=function() pulsin (reactor,glow) end}) end pulsin =function (reactor,glow) transitionStash[#transitionStash+1]=transition.to(glow,{time=3800,delay=18,alpha=0.1,xScale=0.9,yScale=0.9,transition=easing.inOutQuad}) transitionStash[#transitionStash+1]=transition.to(reactor,{time=3800,delay=20,xScale=0.9,yScale=0.9,transition=easing.inOutQuad,onComplete=function() pulsout (reactor,glow) end}) end pulsin(gfx.reactorcircle,gfx.reactorglow)
Any help welcome!