Created
September 19, 2018 19:35
-
-
Save colormono/1c1ab99a2ddac4ee96e137232ac01d89 to your computer and use it in GitHub Desktop.
[Toggle objects] Show hide objects in #LensStudio
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// @input string startTrigger = MouthOpenedEvent { "label":"Start trigger", "widget": "combobox", "values": [ { "label": "Brows Lowered", "value": "BrowsLoweredEvent" }, { "label": "Brows Raised", "value": "BrowsRaisedEvent" }, { "label": "Brows Returned To Normal", "value": "BrowsReturnedToNormalEvent" }, { "label": "Face Found", "value": "FaceFoundEvent" }, { "label": "Face Lost", "value": "FaceLostEvent" }, { "label": "Kiss Finished", "value": "KissFinishedEvent" }, { "label": "Kiss Started", "value": "KissStartedEvent" }, { "label": "Mouth Closed", "value": "MouthClosedEvent" }, { "label": "Mouth Opened", "value": "MouthOpenedEvent" }, { "label": "Smile Finished", "value": "SmileFinishedEvent" }, { "label": "Smile Started", "value": "SmileStartedEvent" }, { "label": "Touch Start", "value": "TouchStartEvent" }, { "label": "Touch End", "value": "TouchEndEvent" }, { "label": "Tap", "value": "TapEvent" } ] } | |
// @input string endTrigger = MouthClosedEvent { "label":"End trigger", "widget": "combobox", "values": [ { "label": "Brows Lowered", "value": "BrowsLoweredEvent" }, { "label": "Brows Raised", "value": "BrowsRaisedEvent" }, { "label": "Brows Returned To Normal", "value": "BrowsReturnedToNormalEvent" }, { "label": "Face Found", "value": "FaceFoundEvent" }, { "label": "Face Lost", "value": "FaceLostEvent" }, { "label": "Kiss Finished", "value": "KissFinishedEvent" }, { "label": "Kiss Started", "value": "KissStartedEvent" }, { "label": "Mouth Closed", "value": "MouthClosedEvent" }, { "label": "Mouth Opened", "value": "MouthOpenedEvent" }, { "label": "Smile Finished", "value": "SmileFinishedEvent" }, { "label": "Smile Started", "value": "SmileStartedEvent" }, { "label": "Touch Start", "value": "TouchStartEvent" }, { "label": "Touch End", "value": "TouchEndEvent" }, { "label": "Tap", "value": "TapEvent" } ] } | |
// @input SceneObject[] objetos | |
// Start trigger | |
var eventStart = script.createEvent(script.startTrigger); | |
eventStart.bind(showContent); | |
// End trigger | |
var eventEnd = script.createEvent(script.endTrigger); | |
eventEnd.bind(hideContent); | |
// Face lost trigger | |
var eventLost = script.createEvent('FaceLostEvent'); | |
eventLost.bind(hideContent); | |
function showContent() { | |
for (var i = 0; i < script.objetos.length; i++) { | |
if (script.objetos[i]) { | |
script.objetos[i].enabled = true; | |
} | |
} | |
} | |
function hideContent() { | |
for (var i = 0; i < script.objetos.length; i++) { | |
if (script.objetos[i]) { | |
script.objetos[i].enabled = false; | |
} | |
} | |
} | |
// Hide everything on start | |
hideContent(); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment