phaserLayers managed by Gamemap
Implementation of LayersFlattener Implementation of Setting properties of a layer form script Update show/hide layer form script Update unit test of LayersIteratorTest
This commit is contained in:
parent
ab7b06f71e
commit
43aad4ab14
11 changed files with 258 additions and 196 deletions
|
@ -9,7 +9,8 @@ import { ClosePopupEvent } from "./Api/Events/ClosePopupEvent";
|
|||
import { OpenTabEvent } from "./Api/Events/OpenTabEvent";
|
||||
import { GoToPageEvent } from "./Api/Events/GoToPageEvent";
|
||||
import { OpenCoWebSiteEvent } from "./Api/Events/OpenCoWebSiteEvent";
|
||||
import {LayerEvent} from "./Api/Events/LayerEvent";
|
||||
import { LayerEvent } from "./Api/Events/LayerEvent";
|
||||
import { SetPropertyEvent } from "./Api/Events/setPropertyEvent";
|
||||
|
||||
interface WorkAdventureApi {
|
||||
sendChatMessage(message: string, author: string): void;
|
||||
|
@ -27,6 +28,7 @@ interface WorkAdventureApi {
|
|||
removeBubble() : void;
|
||||
showLayer(layer: string) : void;
|
||||
hideLayer(layer: string) : void;
|
||||
setProperty(layerName: string, propertyName: string, propertyValue: string | number | boolean | undefined): void;
|
||||
}
|
||||
|
||||
declare global {
|
||||
|
@ -107,6 +109,16 @@ window.WA = {
|
|||
} as LayerEvent
|
||||
}, '*');
|
||||
},
|
||||
setProperty(layerName: string, propertyName: string, propertyValue: string | number | boolean | undefined): void {
|
||||
window.parent.postMessage({
|
||||
'type' : 'setProperty',
|
||||
'data' : {
|
||||
'layerName' : layerName,
|
||||
'propertyName' : propertyName,
|
||||
'propertyValue' : propertyValue
|
||||
} as SetPropertyEvent
|
||||
}, '*');
|
||||
},
|
||||
disablePlayerControls(): void {
|
||||
window.parent.postMessage({ 'type': 'disablePlayerControls' }, '*');
|
||||
},
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue