27 lines
No EOL
979 B
JavaScript
27 lines
No EOL
979 B
JavaScript
//
|
|
// avatarCounterClientScript.js
|
|
//
|
|
// This script counts the avatasr in a domain and displays the number on a given text entity.
|
|
// For best result, make sure that only one client is running this script.
|
|
//
|
|
// Created by Faye Li on 3 Feb 2017.
|
|
// Copyright 2017 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() {
|
|
// Replace the ID here with the text entity's ID in your domain
|
|
var textEntityID = "{6dd27786-0cca-4e8d-adb2-f54b4218a899}";
|
|
var INTERVAL_MS = 1000; // in ms, how often do we recount avatars
|
|
var intervalID = Script.setInterval(function() {
|
|
var avatarCount = AvatarList.getAvatarIdentifiers().length;
|
|
Entities.editEntity(textEntityID, {text: avatarCount});
|
|
}, INTERVAL_MS);
|
|
|
|
function cleanup() {
|
|
Script.clearInterval(intervalID);
|
|
}
|
|
Script.scriptEnding.connect(cleanup);
|
|
}());
|