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); if (newValue) this.onMapExit(newValue as string);
});*/ });*/
this.gameMap.onPropertyChange('exitUrl', (newValue, oldValue, allProps) => { 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); layoutManager.removeActionButton('exitUrl', this.userInputManager);
} else { } else {
const exitTriggerValue = allProps.get(TRIGGER_EXIT_PROPERTIES); const exitTriggerValue = allProps.get(TRIGGER_EXIT_PROPERTIES);
if (exitTriggerValue && exitTriggerValue === ON_ACTION_TRIGGER_BUTTON) { if (exitTriggerValue && exitTriggerValue === ON_ACTION_TRIGGER_BUTTON) {
let message = allProps.get(EXIT_MESSAGE_PROPERTIES); let message = allProps.get(EXIT_MESSAGE_PROPERTIES);
if(message === undefined){ if (message === undefined) {
message = 'Click on SPACE to entrer in next map'; message = 'Click on SPACE to enter in next map';
} }
layoutManager.addActionButton('exitUrl', message.toString(), () => { layoutManager.addActionButton('exitUrl', message.toString(), () => {
layoutManager.removeActionButton('exitUrl', this.userInputManager);
this.onMapExit(newValue as string); this.onMapExit(newValue as string);
}, this.userInputManager); }, this.userInputManager);
} else { } else {
this.onMapExit(newValue as string); this.onMapExit(newValue as string);
} }
} }*/
}); });
this.gameMap.onPropertyChange('openWebsite', (newValue, oldValue, allProps) => { this.gameMap.onPropertyChange('openWebsite', (newValue, oldValue, allProps) => {
if (newValue === undefined) { if (newValue === undefined) {

View file

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

View file

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