How to toggle a scene object on and off by tapping the screen
I would like to be able to toggle a Face Inset on and off by tapping the screen. I would like it to be off at first and then after a hint to tap the screen appears the user can then tap to turn it on. And then tap again to turn it off.
I am a novice at programing, but I was able to piece together a script that would turn it off, but my attempt to bring it back with another tap failed. Here are some screen grabs of the mess I made.



In this case it is the mouth that I want to switch from normal to enlarged. Can any of you geniuses help me with this?
Thanks,
Sam
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.
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.
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:
or
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
Brilliant! It now works perfectly!
Hey SammyGDrake
You can easily use the behaviour script and change it to "Set enabled" and "disable".
Cheers,
SirQu3ntin
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 :(