3D Obj Cycle

  • This will flip between them constantly and on the script component you can change the interval to slow it down or speed it up

    //@input SceneObject[] objects

    //@input float secondsInterval = 0.10

    //@input bool disableAllAtStart = true

    if(!script.objects.length){

    print('Add objects onto script')

    return

    }




    if(script.disableAllAtStart){

    script.objects.forEach(function(o){

    o.enabled = false

    })

    }




    var currentItemIndex = 0;




    // save the time that update event starts

    var lastTime = new Date()




    // time between changes

    var intervalInSeconds = script.secondsInterval




    var event = script.createEvent("UpdateEvent");

    event.bind(function (eventData){

    // get current time

    var curTime = new Date()




    // if the current time minus last saved time is the set interval apart, run change

    // * 1000 is converting the seconds to ms as thats what new Date() is returning time in

    if((curTime - lastTime) >= intervalInSeconds * 1000){




    // save a new time as the last time so we start comparing time since this run

    lastTime = curTime




    // save last index to disable the previous

    var lastInd = currentItemIndex




    // get next index, go back to 0 if at the end

    currentItemIndex += 1;

    currentItemIndex = currentItemIndex % script.objects.length;




    // disable last enable new

    script.objects[lastInd].enabled = false

    script.objects[currentItemIndex].enabled = true

    }

    });
    Comment actions Permalink
  • Comment actions Permalink
Have a comment?

Please sign in to leave a comment.

We're here to help! We just need a little bit of information...

What system are you using?

Have you downloaded the latest version of Lens Studio?

Please download the latest version of Lens Studio. If you still run into this issue, please come back and report it!

Is this issue causing Lens Studio to crash?

What system do you run Lens Studio on?

Version

Graphics

Follow the next steps to help us solve your issue:

  • Copy and paste this text into your TerminalCommand Window
    open ~/Library/Preferences/Snap/Lens\ Studio/ %LOCALAPPDATA%\Snap\Lens Studio Copy Text
  • Press ReturnEnter to run the command. The Lens Studio folder will automatically open
  • Prepare to upload your files: zip the "Log" Folder by right-clicking and choosing "compress."
    Locate the Log.txt file right above it.

    Attach a screenshot of the issue:

Name:

Email:

What is this most relevant to?

Please enter a brief description of your issue:

Thanks for submitting this issue.

Unfortunately, it's likely due to the operating system or hardware you're using – since they don't meet the system requirements for Lens Studio.

Still, we hear you loud and clear, and are logging the issue in case there's ever a workaround we can provide!

Minimum Requirements

Operating System: Windows 10 (64 bit); MacOS 10.11+

Hardware: Minimum of Intel Core i3 2.5Ghz or AMD Phenom II 2.6Ghz with 4 GB RAM; Intel HD Graphics 4000 / Nvidia GeForce 710 / AMD Radeon HD 6450 or better; screen resolution of 1280x768 or higher

We'll try to resolve this issue as soon as possible. Thanks for letting us know about it!

Keep an eye out for a followup email from us. We may have a couple more questions for you, or we might already have a solution to offer.

Happy creating!