mirror of
https://github.com/lubosz/overte.git
synced 2025-04-06 00:42:14 +02:00
42 lines
No EOL
1,001 B
JavaScript
42 lines
No EOL
1,001 B
JavaScript
//
|
|
// 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) |