-
Notifications
You must be signed in to change notification settings - Fork 0
/
util.js
37 lines (30 loc) · 1.05 KB
/
util.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
// function consoleWrite(hudConsoleObj, msg) {
// let text = hudConsoleObj.getAttribute('text');
// text.value = msg;
// hudConsoleObj.setAttribute('text',text);
// }
function consoleWrite(hudConsoleObj, msg, color = 'white') {
let text = hudConsoleObj.getAttribute('text');
text.value = msg;
text.color = color;
hudConsoleObj.setAttribute('text',text);
}
function changeAttribute(id, attribute, value){
id.setAttribute(`${attribute}`, `${value}`);
}
function changePosition(id, new_position){
id.setAttribute('position', new_position);
}
function changeVisibility(id, status = false){
id.setAttribute('visible', `${status}`)
}
function changeColor(id, color){
let material = id.getAttribute('material');
material.color = color;
id.setAttribute('material',material);
}
function performAnim(objId, dir) {
obj = document.getElementById(objId);
obj.removeAttribute('animation-mixer');
obj.setAttribute('animation-mixer','loop: repeat; repetitions: 1; timeScale: '+dir+'; clampWhenFinished: true');
}