//// createParamsEntity.js//// Created by James B. Pollack @imgntn on 11/6/2015// Copyright 2015 High Fidelity, Inc.//// This script demonstrates creating an entity and sending it a method call with parameters.//// Distributed under the Apache License, Version 2.0.// See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html//var PARAMS_SCRIPT_URL = Script.resolvePath('paramsEntity.js');var testEntity = Entities.addEntity({ name: 'paramsTestEntity', dimensions: { x: 1, y: 1, z: 1 }, type: 'Box', position: { x: 0, y: 0, z: 0 }, visible: false, script: PARAMS_SCRIPT_URL});var subData1 = ['apple', 'banana', 'orange'];var subData2 = { thing: 1, otherThing: 2};var data = [subData1, JSON.stringify(subData2), 'third'];Script.setTimeout(function() { print('sending data to entity') Entities.callEntityMethod(testEntity, 'testParams', data);}, 1500)
//
// createParamsEntity.js
//
// Created by James B. Pollack @imgntn on 11/6/2015
// Copyright 2015 High Fidelity, Inc.
//
// This script demonstrates creating an entity and sending it a method call with parameters.
//
// Distributed under the Apache License, Version 2.0.
// See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
//
var PARAMS_SCRIPT_URL = Script.resolvePath('paramsEntity.js');
var testEntity = Entities.addEntity({
name: 'paramsTestEntity',
dimensions: {
x: 1,
y: 1,
z: 1
},
type: 'Box',
position: {
x: 0,
y: 0,
z: 0
},
visible: false,
script: PARAMS_SCRIPT_URL
});
var subData1 = ['apple', 'banana', 'orange'];
var subData2 = {
thing: 1,
otherThing: 2
};
var data = [subData1, JSON.stringify(subData2), 'third'];
Script.setTimeout(function() {
print('sending data to entity')
Entities.callEntityMethod(testEntity, 'testParams', data);
}, 1500)