remove the GameSceneInterface from LoginScene
authorkharhamel <oognic@gmail.com>
Thu, 30 Apr 2020 17:18:35 +0000 (19:18 +0200)
committerkharhamel <oognic@gmail.com>
Thu, 30 Apr 2020 17:18:35 +0000 (19:18 +0200)
front/src/Phaser/Game/GameScene.ts
front/src/Phaser/Login/LogincScene.ts

index e36fe80943f9e931493d628b1fe80c735e5b86e3..f7fbd7c3c554fdded9da38a6018f681515d5f567 100644 (file)
@@ -6,8 +6,8 @@ import Tile = Phaser.Tilemaps.Tile;
 import {ITiledMap, ITiledTileSet} from "../Map/ITiledMap";
 import {cypressAsserter} from "../../Cypress/CypressAsserter";
 
+export const GameSceneName = "GameScene";
 export enum Textures {
-    Rock = 'rock',
     Player = 'playerModel',
     Map = 'map'
 }
@@ -32,7 +32,7 @@ export class GameScene extends Phaser.Scene implements GameSceneInterface{
 
     constructor() {
         super({
-            key: "GameScene"
+            key: GameSceneName
         });
         this.GameManager = gameManager;
         this.Terrains = [];
index 1aa1e0af138780c63f53b7c8a6ac2cb2f1052001..15ead519c4b68b66c47e14ebaf07f3eb9c495916 100644 (file)
@@ -2,8 +2,7 @@ import {gameManager} from "../Game/GameManager";
 import {TextField} from "../Components/TextField";
 import {TextInput} from "../Components/TextInput";
 import {ClickButton} from "../Components/ClickButton";
-import {GameSceneInterface} from "../Game/GameScene";
-import {MessageUserPositionInterface} from "../../Connexion";
+import {GameSceneName} from "../Game/GameScene";
 
 //todo: put this constants in a dedicated file
 export const LoginSceneName = "LoginScene";
@@ -11,7 +10,7 @@ enum LoginTextures {
     playButton = "play_button",
 }
 
-export class LogincScene extends Phaser.Scene  implements GameSceneInterface {
+export class LogincScene extends Phaser.Scene {
     private emailInput: TextInput;
     private textField: TextField;
     private playButton: ClickButton;
@@ -47,16 +46,7 @@ export class LogincScene extends Phaser.Scene  implements GameSceneInterface {
         let email = this.emailInput.text;
         if (!email) return;
         gameManager.connect(email).then(() => {
-            this.scene.start("GameScene");
+            this.scene.start(GameSceneName);
         });
     }
-
-    Map: Phaser.Tilemaps.Tilemap;
-    RoomId: string;
-
-    createCurrentPlayer(UserId: string): void {
-    }
-
-    shareUserPosition(UsersPosition: Array<MessageUserPositionInterface>): void {
-    }
 }
\ No newline at end of file