Merge pull request #655 from thecodingmachine/exitTriggerAction
Message trigger action
This commit is contained in:
commit
c3286e61cf
@ -33,9 +33,13 @@ import {ReconnectingSceneName} from "../Reconnecting/ReconnectingScene";
|
||||
import {lazyLoadPlayerCharacterTextures, loadCustomTexture} from "../Entity/PlayerTexturesLoadingManager";
|
||||
import {
|
||||
CenterListener,
|
||||
JITSI_MESSAGE_PROPERTIES,
|
||||
layoutManager,
|
||||
LayoutMode,
|
||||
ON_ACTION_TRIGGER_BUTTON, TRIGGER_JITSI_PROPERTIES, TRIGGER_WEBSITE_PROPERTIES
|
||||
ON_ACTION_TRIGGER_BUTTON,
|
||||
TRIGGER_JITSI_PROPERTIES,
|
||||
TRIGGER_WEBSITE_PROPERTIES,
|
||||
WEBSITE_MESSAGE_PROPERTIES
|
||||
} from "../../WebRtc/LayoutManager";
|
||||
import Texture = Phaser.Textures.Texture;
|
||||
import Sprite = Phaser.GameObjects.Sprite;
|
||||
@ -659,7 +663,11 @@ export class GameScene extends ResizableScene implements CenterListener {
|
||||
|
||||
const openWebsiteTriggerValue = allProps.get(TRIGGER_WEBSITE_PROPERTIES);
|
||||
if(openWebsiteTriggerValue && openWebsiteTriggerValue === ON_ACTION_TRIGGER_BUTTON) {
|
||||
layoutManager.addActionButton('openWebsite', 'Click on SPACE to open the web site', () => {
|
||||
let message = allProps.get(WEBSITE_MESSAGE_PROPERTIES);
|
||||
if(message === undefined){
|
||||
message = 'Press on SPACE to open the web site';
|
||||
}
|
||||
layoutManager.addActionButton('openWebsite', message.toString(), () => {
|
||||
openWebsiteFunction();
|
||||
}, this.userInputManager);
|
||||
}else{
|
||||
@ -686,14 +694,18 @@ export class GameScene extends ResizableScene implements CenterListener {
|
||||
|
||||
const jitsiTriggerValue = allProps.get(TRIGGER_JITSI_PROPERTIES);
|
||||
if(jitsiTriggerValue && jitsiTriggerValue === ON_ACTION_TRIGGER_BUTTON) {
|
||||
layoutManager.addActionButton('jitsiRoom', 'Click on SPACE to enter in jitsi meet room', () => {
|
||||
let message = allProps.get(JITSI_MESSAGE_PROPERTIES);
|
||||
if (message === undefined) {
|
||||
message = 'Press on SPACE to enter in jitsi meet room';
|
||||
}
|
||||
layoutManager.addActionButton('jitsiRoom', message.toString(), () => {
|
||||
openJitsiRoomFunction();
|
||||
}, this.userInputManager);
|
||||
}else{
|
||||
openJitsiRoomFunction();
|
||||
}
|
||||
}
|
||||
})
|
||||
});
|
||||
this.gameMap.onPropertyChange('silent', (newValue, oldValue) => {
|
||||
if (newValue === undefined || newValue === false || newValue === '') {
|
||||
this.connection.setSilent(false);
|
||||
|
@ -24,9 +24,13 @@ export interface CenterListener {
|
||||
}
|
||||
|
||||
export const ON_ACTION_TRIGGER_BUTTON = 'onaction';
|
||||
|
||||
export const TRIGGER_WEBSITE_PROPERTIES = 'openWebsiteTrigger';
|
||||
export const TRIGGER_JITSI_PROPERTIES = 'jitsiTrigger';
|
||||
|
||||
export const WEBSITE_MESSAGE_PROPERTIES = 'openWebsiteTriggerMessage';
|
||||
export const JITSI_MESSAGE_PROPERTIES = 'jitsiTriggerMessage';
|
||||
|
||||
/**
|
||||
* This class is in charge of the video-conference layout.
|
||||
* It receives positioning requests for videos and does its best to place them on the screen depending on the active layout mode.
|
||||
|
@ -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
|
||||
}
|
Loading…
Reference in New Issue
Block a user