Error problem open new map

This commit is contained in:
Gregoire Parant 2021-01-25 13:18:57 +01:00
parent 5f88a1a0b9
commit beb53df364
3 changed files with 64 additions and 11 deletions

View File

@ -631,22 +631,24 @@ export class GameScene extends ResizableScene implements CenterListener {
if (newValue) this.onMapExit(newValue as string);
});*/
this.gameMap.onPropertyChange('exitUrl', (newValue, oldValue, allProps) => {
if (newValue === undefined) {
if (newValue) this.onMapExit(newValue as string);
/*if (newValue === undefined) {
layoutManager.removeActionButton('exitUrl', this.userInputManager);
} else {
const exitTriggerValue = allProps.get(TRIGGER_EXIT_PROPERTIES);
if (exitTriggerValue && exitTriggerValue === ON_ACTION_TRIGGER_BUTTON) {
let message = allProps.get(EXIT_MESSAGE_PROPERTIES);
if(message === undefined){
message = 'Click on SPACE to entrer in next map';
if (message === undefined) {
message = 'Click on SPACE to enter in next map';
}
layoutManager.addActionButton('exitUrl', message.toString(), () => {
layoutManager.removeActionButton('exitUrl', this.userInputManager);
this.onMapExit(newValue as string);
}, this.userInputManager);
} else {
this.onMapExit(newValue as string);
}
}
}*/
});
this.gameMap.onPropertyChange('openWebsite', (newValue, oldValue, allProps) => {
if (newValue === undefined) {

View File

@ -24,6 +24,7 @@ export interface CenterListener {
}
export const ON_ACTION_TRIGGER_BUTTON = 'onaction';
export const TRIGGER_WEBSITE_PROPERTIES = 'openWebsiteTrigger';
export const TRIGGER_JITSI_PROPERTIES = 'jitsiTrigger';
export const TRIGGER_EXIT_PROPERTIES = 'exitTrigger';

View File

@ -49,6 +49,11 @@
"name":"jitsiTrigger",
"type":"string",
"value":"onaction"
},
{
"name":"jitsiTriggerMessage",
"type":"string",
"value":"Test trigger message"
}],
"type":"tilelayer",
"visible":true,
@ -225,6 +230,11 @@
"name":"openWebsiteTrigger",
"type":"string",
"value":"onaction"
},
{
"name":"openWebsiteTriggerMessage",
"type":"string",
"value":"Test d'envoi d'un message"
}],
"type":"tilelayer",
"visible":true,
@ -275,6 +285,16 @@
"name":"exit_stairs",
"opacity":1,
"properties":[
{
"name":"exitTrigger",
"type":"string",
"value":"onaction"
},
{
"name":"exitTriggerMessage",
"type":"string",
"value":"Test d'envoi d'un message"
},
{
"name":"exitUrl",
"type":"string",
@ -293,10 +313,20 @@
"name":"exit_lyon",
"opacity":1,
"properties":[
{
"name":"exitTrigger",
"type":"string",
"value":"onaction"
},
{
"name":"exitTriggerMessage",
"type":"string",
"value":"Test d'envoi d'un message"
},
{
"name":"exitUrl",
"type":"string",
"value":"..\/..\/..\/fjhzfiunzedoazmnj\/aurelgit.github.io\/wokalys\/map.json"
"value":"\/@\/tcm\/workadventure\/lyon"
}],
"type":"tilelayer",
"visible":true,
@ -312,9 +342,19 @@
"opacity":1,
"properties":[
{
"name":"exitSceneUrl",
"name":"exitTrigger",
"type":"string",
"value":"https:\/\/npeguin.github.io\/coders-map\/map.json"
"value":"onaction"
},
{
"name":"exitTriggerMessage",
"type":"string",
"value":"Test d'envoi d'un message"
},
{
"name":"exitUrl",
"type":"string",
"value":"\/@\/tcm\/workadventure\/coder"
}],
"type":"tilelayer",
"visible":true,
@ -330,9 +370,19 @@
"opacity":1,
"properties":[
{
"name":"exitSceneUrl",
"name":"exitTrigger",
"type":"string",
"value":"https:\/\/npeguin.github.io\/corridor-map\/map.json"
"value":"onaction"
},
{
"name":"exitTriggerMessage",
"type":"string",
"value":"Test d'envoi d'un message"
},
{
"name":"exitUrl",
"type":"string",
"value":"\/@\/tcm\/workadventure\/corridor"
}],
"type":"tilelayer",
"visible":true,
@ -433,7 +483,7 @@
"nextobjectid":2,
"orientation":"orthogonal",
"renderorder":"right-down",
"tiledversion":"1.3.3",
"tiledversion":"1.4.3",
"tileheight":32,
"tilesets":[
{
@ -2379,6 +2429,6 @@
}],
"tilewidth":32,
"type":"map",
"version":1.2,
"version":1.4,
"width":46
}