From c26f17e16b6fee518912880c13dfe0923a979b8f Mon Sep 17 00:00:00 2001 From: Atlante45 Date: Mon, 23 Mar 2015 18:36:40 +0100 Subject: [PATCH] Update from light properties --- examples/entityScripts/lightController.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/examples/entityScripts/lightController.js b/examples/entityScripts/lightController.js index ba4fd60b03..624fc929b3 100644 --- a/examples/entityScripts/lightController.js +++ b/examples/entityScripts/lightController.js @@ -146,23 +146,23 @@ } var userData = getUserData(this.entityID); + var entityProperties = Entities.getEntityProperties(this.entityID); + var lightProperties = Entities.getEntityProperties(this.lightID); var newProperties = {}; - + // Copy only meaningful properties (trying to save space in userData here) for (var key in userData.lightDefaultProperties) { if (userData.lightDefaultProperties.hasOwnProperty(key)) { - newProperties[key] = userData.lightDefaultProperties[key]; + newProperties[key] = lightProperties[key]; } } - + // Compute new relative position - var entityProperties = Entities.getEntityProperties(this.entityID); - var lightProperties = Entities.getEntityProperties(this.lightID); newProperties.position = Quat.multiply(Quat.inverse(entityProperties.rotation), Vec3.subtract(lightProperties.position, entityProperties.position)); - // inverse "visible" because right after we loaded the properties, the light entity is toggled. - newProperties.visible = !lightProperties.visible; + // inverse "visible" because right after we loaded the properties, the light entity is toggled. + newProperties.visible = !lightProperties.visible; userData.lightDefaultProperties = copyObject(newProperties); updateUserData(this.entityID, userData);