26 lines
No EOL
837 B
JavaScript
26 lines
No EOL
837 B
JavaScript
//
|
|
// avatarCounter.js
|
|
//
|
|
// Usage: Attach this script as an entity server script to a Text Entity. The Text Entity will display
|
|
// the current avatar counts in the domain.
|
|
//
|
|
// 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() {
|
|
var INTERVAL_MS = 1000; // in ms, how often do we recount avatars
|
|
var intervalID = null;
|
|
this.preload = function(entityID) {
|
|
intervalID = Script.setInterval(function() {
|
|
var avatarCount = AvatarList.getAvatarIdentifiers().length;
|
|
Entities.editEntity(entityID, {text: avatarCount});
|
|
}, INTERVAL_MS);
|
|
};
|
|
this.unload = function() {
|
|
Script.clearInterval(intervalID);
|
|
};
|
|
});
|