mirror of
https://github.com/overte-org/overte.git
synced 2025-08-09 20:23:06 +02:00
added example script
This commit is contained in:
parent
19386d5a5d
commit
ac81e3e847
1 changed files with 69 additions and 0 deletions
69
examples/example/entities/zoneEntityExample.js
Normal file
69
examples/example/entities/zoneEntityExample.js
Normal file
|
@ -0,0 +1,69 @@
|
||||||
|
//
|
||||||
|
// 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 }
|
||||||
|
});
|
||||||
|
|
||||||
|
print("zoneEntityA:" + zoneEntityA);
|
||||||
|
|
||||||
|
var zoneEntityB = Entities.addEntity({
|
||||||
|
type: "Zone",
|
||||||
|
position: { x: 1, y: 1, z: 21 },
|
||||||
|
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: 5, z: 15 },
|
||||||
|
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
|
||||||
|
});
|
||||||
|
|
||||||
|
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++;
|
||||||
|
});
|
||||||
|
|
Loading…
Reference in a new issue