2017-01-17 8 views
2

Ich entwickle ein Spiel im Phaser, aber ich bin noch kein Anfänger. Ich möchte ein login/signup/fb Formular im Hauptbildschirm des Spiels erstellen. Ich habe ein HTML-Formular in der Index.html von Phaser gemacht, aber ich habe einige Zweifel. Wie kann ich die Kommunikation zwischen dem HTML und den Szenen von Phaser erreichen? Ich habe globale Variablen erstellt, aber ich denke, das ist keine gute Praxis.Phaser Login/Anmeldeformular

Gibt es irgendwelche Optionen, um einen Zustand aus HTML wie MyGame.MainPage.startGame() zu verwenden?

Dies ist js Skript des Index wird die Funktion zum Login-Taste zugeordnet:

function login(){ 
    user = check_user_in_db(); 
    if(user){ //If the login is correct 
     variable.startGame(); 
    }     
} 

Dies ist die Mainpage Szene von Phaser:

/*********************NAMESPACE********************/ 
var MyGame = MyGame || {}; 
/**************************************************/ 

/******************INIT APP SCENE******************/ 
MyGame.MainPage = function(game) 
{ 
    variable = this; 
}; 

MyGame.MainPage.prototype = 
{ 
    init: function() 
    { 

    }, // init 

    preload: function() 
    { 
     //load Sprites 
    }, //preload 

    create: function() 
    { 
     //create Buttons 
    }, // create 

    shutdown: function() 
    { 

    }, // shutdown 

    startGame: function(){ 
     this.state.start("Menu", true, false); 
    } 
}; 

Antwort