Dateien nach "src" hochladen
This commit is contained in:
3
src/README.md
Normal file
3
src/README.md
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
# WorkAdventure Map Starter Kit - Src Folder
|
||||||
|
|
||||||
|
In this directory you can put your scripts and other source code files.
|
||||||
36
src/main.ts
Normal file
36
src/main.ts
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
/// <reference types="@workadventure/iframe-api-typings" />
|
||||||
|
|
||||||
|
import { bootstrapExtra } from "@workadventure/scripting-api-extra";
|
||||||
|
|
||||||
|
console.log('Script started successfully');
|
||||||
|
|
||||||
|
let currentPopup: any = undefined;
|
||||||
|
|
||||||
|
// Waiting for the API to be ready
|
||||||
|
WA.onInit().then(() => {
|
||||||
|
console.log('Scripting API ready');
|
||||||
|
console.log('Player tags: ',WA.player.tags)
|
||||||
|
|
||||||
|
WA.room.area.onEnter('clock').subscribe(() => {
|
||||||
|
const today = new Date();
|
||||||
|
const time = today.getHours() + ":" + today.getMinutes();
|
||||||
|
currentPopup = WA.ui.openPopup("clockPopup", "It's " + time, []);
|
||||||
|
})
|
||||||
|
|
||||||
|
WA.room.area.onLeave('clock').subscribe(closePopup)
|
||||||
|
|
||||||
|
// The line below bootstraps the Scripting API Extra library that adds a number of advanced properties/features to WorkAdventure
|
||||||
|
bootstrapExtra().then(() => {
|
||||||
|
console.log('Scripting API Extra ready');
|
||||||
|
}).catch(e => console.error(e));
|
||||||
|
|
||||||
|
}).catch(e => console.error(e));
|
||||||
|
|
||||||
|
function closePopup(){
|
||||||
|
if (currentPopup !== undefined) {
|
||||||
|
currentPopup.close();
|
||||||
|
currentPopup = undefined;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
export {};
|
||||||
Reference in New Issue
Block a user