@@ -5,11 +5,11 @@ import { MainMenu } from './game/scenes/MainMenu';
55function  App ( ) 
66{ 
77    // The sprite can only be moved in the MainMenu Scene 
8-     const  [ canMoveSprite ,  setCanMoveSprite ]  =  useState ( true ) ; 
8+     const  [ ,  setCanMoveSprite ]  =  useState ( true ) ; 
99
1010    //  References to the PhaserGame component (game and scene are exposed) 
1111    const  phaserRef  =  useRef < IRefPhaserGame  |  null > ( null ) ; 
12-     const  [ spritePosition ,   setSpritePosition ]  =  useState ( {  x : 0 ,  y : 0  } ) ; 
12+     const  [ spritePosition ]  =  useState ( {  x : 0 ,  y : 0  } ) ; 
1313
1414    const  changeScene  =  ( )  =>  { 
1515
@@ -24,26 +24,6 @@ function App()
2424        } 
2525    } 
2626
27-     const  moveSprite  =  ( )  =>  { 
28- 
29-         if ( phaserRef . current ) 
30-         { 
31- 
32-             const  scene  =  phaserRef . current . scene  as  MainMenu ; 
33- 
34-             if  ( scene  &&  scene . scene . key  ===  'MainMenu' ) 
35-             { 
36-                 // Get the update logo position 
37-                 scene . moveLogo ( ( {  x,  y } )  =>  { 
38- 
39-                     setSpritePosition ( {  x,  y } ) ; 
40- 
41-                 } ) ; 
42-             } 
43-         } 
44- 
45-     } 
46- 
4727    const  addSprite  =  ( )  =>  { 
4828
4929        if  ( phaserRef . current ) 
@@ -93,16 +73,24 @@ function App()
9373        window . open ( "https://github.com/zktx-io/phaserjs-template-react-ts" ,  "_blank" ,  "noopener,noreferrer" ) ; 
9474    } ; 
9575
76+     const  handleClick_4  =  ( )  =>  { 
77+         window . open ( "https://phaser.io/" ,  "_blank" ,  "noopener,noreferrer" ) ; 
78+     } ; 
79+ 
9680    return  ( 
9781        < div  id = "app" > 
9882            < PhaserGame  ref = { phaserRef }  currentActiveScene = { currentScene }  /> 
9983            < div > 
10084                < div > 
10185                    < button  className = "button"  onClick = { changeScene } > Change Scene</ button > 
10286                </ div > 
103-                 < div > 
104-                     < button  disabled = { canMoveSprite }  className = "button"  onClick = { moveSprite } > Toggle Movement</ button > 
105-                 </ div > 
87+                 { 
88+                     /* 
89+                     <div> 
90+                         <button disabled={canMoveSprite} className="button" onClick={moveSprite}>Toggle Movement</button> 
91+                     </div> 
92+                     */ 
93+                 } 
10694                < div  className = "spritePosition" > Sprite Position:
10795                    < pre > { `{\n  x: ${ spritePosition . x } ${ spritePosition . y }  } </ pre > 
10896                </ div > 
@@ -118,6 +106,9 @@ function App()
118106                < div > 
119107                    < button  className = "button"  onClick = { handleClick_3 } > example github</ button > 
120108                </ div > 
109+                 < div > 
110+                     < button  className = "button"  onClick = { handleClick_4 } > Phaser</ button > 
111+                 </ div > 
121112            </ div > 
122113        </ div > 
123114    ) 
0 commit comments