// // zoneEntityExample.js // examples // // Created by Brad Hefta-Gaub on 4/16/15. // Copyright 2015 High Fidelity, Inc. // // This is an example script that demonstrates creating and editing a entity // // Distributed under the Apache License, Version 2.0. // See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html // HIFI_PUBLIC_BUCKET = "http://s3.amazonaws.com/hifi-public/"; var count = 0; var stopAfter = 1000; var zoneEntityA = Entities.addEntity({ type: "Zone", position: { x: 5, y: 5, z: 5 }, dimensions: { x: 10, y: 10, z: 10 }, keyLightColor: { red: 255, green: 0, blue: 0 }, stageSunModelEnabled: false, keyLightDirection: { x: 0, y: -1.0, z: 0 }, shapeType: "sphere" }); print("zoneEntityA:" + zoneEntityA); var zoneEntityB = Entities.addEntity({ type: "Zone", position: { x: 5, y: 5, z: 5 }, dimensions: { x: 2, y: 2, z: 2 }, keyLightColor: { red: 0, green: 255, blue: 0 }, keyLightIntensity: 0.9, stageLatitude: 37.777, stageLongitude: 122.407, stageAltitude: 0.03, stageDay: 60, stageHour: 12, stageSunModelEnabled: true }); print("zoneEntityB:" + zoneEntityB); var zoneEntityC = Entities.addEntity({ type: "Zone", position: { x: 5, y: 10, z: 5 }, dimensions: { x: 10, y: 10, z: 10 }, keyLightColor: { red: 0, green: 0, blue: 255 }, keyLightIntensity: 0.75, keyLightDirection: { x: 0, y: 0, z: -1 }, stageSunModelEnabled: false, shapeType: "compound", compoundShapeURL: "http://headache.hungry.com/~seth/hifi/cube.fbx" }); print("zoneEntityC:" + zoneEntityC); // register the call back so it fires before each data send Script.update.connect(function(deltaTime) { // stop it... if (count >= stopAfter) { print("calling Script.stop()"); Script.stop(); } count++; });