@@ -5,11 +5,11 @@ import { MainMenu } from './game/scenes/MainMenu';
5
5
function App ( )
6
6
{
7
7
// The sprite can only be moved in the MainMenu Scene
8
- const [ canMoveSprite , setCanMoveSprite ] = useState ( true ) ;
8
+ const [ , setCanMoveSprite ] = useState ( true ) ;
9
9
10
10
// References to the PhaserGame component (game and scene are exposed)
11
11
const phaserRef = useRef < IRefPhaserGame | null > ( null ) ;
12
- const [ spritePosition , setSpritePosition ] = useState ( { x : 0 , y : 0 } ) ;
12
+ const [ spritePosition ] = useState ( { x : 0 , y : 0 } ) ;
13
13
14
14
const changeScene = ( ) => {
15
15
@@ -24,26 +24,6 @@ function App()
24
24
}
25
25
}
26
26
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
-
47
27
const addSprite = ( ) => {
48
28
49
29
if ( phaserRef . current )
@@ -93,16 +73,24 @@ function App()
93
73
window . open ( "https://github.com/zktx-io/phaserjs-template-react-ts" , "_blank" , "noopener,noreferrer" ) ;
94
74
} ;
95
75
76
+ const handleClick_4 = ( ) => {
77
+ window . open ( "https://phaser.io/" , "_blank" , "noopener,noreferrer" ) ;
78
+ } ;
79
+
96
80
return (
97
81
< div id = "app" >
98
82
< PhaserGame ref = { phaserRef } currentActiveScene = { currentScene } />
99
83
< div >
100
84
< div >
101
85
< button className = "button" onClick = { changeScene } > Change Scene</ button >
102
86
</ 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
+ }
106
94
< div className = "spritePosition" > Sprite Position:
107
95
< pre > { `{\n x: ${ spritePosition . x } \n y: ${ spritePosition . y } \n}` } </ pre >
108
96
</ div >
@@ -118,6 +106,9 @@ function App()
118
106
< div >
119
107
< button className = "button" onClick = { handleClick_3 } > example github</ button >
120
108
</ div >
109
+ < div >
110
+ < button className = "button" onClick = { handleClick_4 } > Phaser</ button >
111
+ </ div >
121
112
</ div >
122
113
</ div >
123
114
)
0 commit comments