The forum on this site is closed for new comments and posts. Continue the conversation in our Snap AR Discord server.

How to toggle a scene object on and off by tapping the screen

  • The problem likely is that your script is added to the actual object that you are disabling. So, when you go to disable the object, the scripts running on it are also disabled. Try adding your script to a new Scene Object. This object should NOT be a child of Face Inset Binding. Then, bind your target object to the Face Inset Binding. Now, when you tap, it disables the Target Object but because your script is running on another object, it still is running. 

    Comment actions Permalink
  • Hi Travis, Thanks for the help. I tried what you suggested, but I must still have something wrong. I can get the object to disappear on the first tap, but I cant figure out how to get it to re-appear on a second tap. 



    Comment actions Permalink
  • Hi Sam! Sorry I didn't catch this before. You're using a single = in your conditional. Because you're using a single equals, your actually setting enabled to true in that If statement. In Javascript, when comparing things, you're going to want to use == instead. Or, in the case of booleans (true and false), you don't even need to use == at all. So change to:

    if( script.targetObject.enabled == true )

    or

    if( script.targetObject.enabled )
    Comment actions Permalink
  • I knew it was something like that. Thank you. I will learn eventually. I did find another solution in a different post.

    https://lensstudio.zendesk.com/hc/en-us/community/posts/115020451643-Make-Things-Change-on-Tap

    This one showed how to tap between an array of objects. I just used two object and made one of them an "Empty Object" and that seemed to work too.

    I am going to try the "==" now though. That would have saved me a few hours of monkeying around. Thanks again for your help. You are awesome.

    Sam

    Comment actions Permalink
  • Brilliant! It now works perfectly!

    Comment actions Permalink
  • Hey SammyGDrake 

    You can easily use the behaviour script and change it to "Set enabled" and "disable".

     

    Cheers,

    SirQu3ntin

    Comment actions Permalink
  • for me the set enable doesnt work at all :/ im trying to have the option to toggle a face image but i cant seem to figure it out and none of these things have worked :(

     

    Comment actions Permalink

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!