@@ -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 } \n y: ${ spritePosition . y } \n}` } </ 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