From 2e129a398f49b71b088476be0a40f435ed6269ca Mon Sep 17 00:00:00 2001 From: Brad Hefta-Gaub Date: Thu, 31 Mar 2016 09:37:03 -0700 Subject: [PATCH] add example script for testing --- .../entityScripts/changeColorOnEnterLeave.js | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 examples/entityScripts/changeColorOnEnterLeave.js diff --git a/examples/entityScripts/changeColorOnEnterLeave.js b/examples/entityScripts/changeColorOnEnterLeave.js new file mode 100644 index 0000000000..909fa6e814 --- /dev/null +++ b/examples/entityScripts/changeColorOnEnterLeave.js @@ -0,0 +1,26 @@ +// +// changeColorOnEnterLeave.js +// examples/entityScripts +// +// Created by Brad Hefta-Gaub on 3/31/16. +// Copyright 2016 High Fidelity, Inc. +// +// Distributed under the Apache License, Version 2.0. +// See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html +// + +(function(){ + function getRandomInt(min, max) { + return Math.floor(Math.random() * (max - min + 1)) + min; + } + + this.enterEntity = function(myID) { + print("enterEntity() myID:" + myID); + Entities.editEntity(myID, { color: { red: getRandomInt(128,255), green: getRandomInt(128,255), blue: getRandomInt(128,255)} }); + }; + + this.leaveEntity = function(myID) { + print("leaveEntity() myID:" + myID); + Entities.editEntity(myID, { color: { red: getRandomInt(128,255), green: getRandomInt(128,255), blue: getRandomInt(128,255)} }); + }; +}) \ No newline at end of file