-
Notifications
You must be signed in to change notification settings - Fork 1
7. Get current sweep
MYLi edited this page Aug 4, 2023
·
1 revision
//Marks where user is presently on tour map.
//Creates the current "You are here" sweep
const initObj = {
size: 1.5,
color: {},
name: "You are here"
}
initObj.color = randomColor(1, 0, 0);
var [sceneObject] = await this.sdk.Scene.createObjects(1);
let currentNode = sceneObject.addNode();
//Checks if the user is currently at a sweep position.
this.sdk.Sweep.current.subscribe(function (currentSweep: any) {
if (currentSweep.sid === '') {
console.log('Not currently stationed at a sweep position');
} else {
console.log('Currently at sweep', currentSweep.sid);
console.log('Current position', currentSweep.position);
console.log('On floor', currentSweep.floorInfo.sequence);
currentNode.addComponent(navPathType, initObj);
currentNode.position.set(currentSweep.position.x, currentSweep.position.y + 20, currentSweep.position.z);
currentNode.start();
}
}