¿Es posible obtener los datos de posición del sprite y pasarlos a la siguiente escena?
Escena 1
preload() { this.load.image('neutral_emoji', '/image/neutral.png'); this.load.image('sad_emoji', '/image/sad.png'); this.load.image('happy_emoji', '/image/smiley.png'); } create() { var emoji = ['sad_emoji', 'happy_emoji']; this.neutral = this.add.image(0, 0, 'neutral_emoji'); this.emotion = this.add.image(0, 0, emoji[Math.floor(Math.random() * emoji.length)]); this.aGrid = new AlignGrid({scene: this,rows: 11,cols: 11}); this.aGrid.placeAtIndex(57,this.neutral); this.aGrid.placeAtIndex(63,this.emotion); Align.scaleToGameW(this.neutral,.1); Align.scaleToGameW(this.emotion,.1); }Como el código anterior, el emoji neutral se coloca en la posición 57 y el triste/sonriente se coloca en la 63. Me gustaría pasar los datos de posición y la clave de textura a la escena 2.
Dependiendo de cómo comience la siguiente scene , pero sí , solo puede pasar los data que desea pasar a la siguiente scene como parámetro
// first Scene 'data' to pass this.scene.start('NextScene', {key:'texure_key', x: 1, y: 1}); Este parámetro se pasará a las llamadas de función de los métodos init y create , para que pueda recuperar los datos de ese parámetro.
// Next Scene function create( data ){ // ... } function init( data ){ // ... }