New
- Added changelogs
- Game Events
-
mouseScroll- emits GameMouseEvent
-
keyDown- emits GameKeyEvent
-
keyUp- emits GameKeyEvent
- "Camera" is more like to view offset. You can find it in
game.canvasViewOffset. This property is a Vector2. - Added
DrawableGameObject.IsTouching(drawGameObj, drawGameObj2)static method anddrawableGameObject.isTouching(drawGameObj) - Added
JSGL.log(content),JSGL.warn(content),JSGL.error(content). Prints message to dev console with format[DATE] [LEVEL] content
Changes
- Deprecated
-
game.mousePos- Instead usegame.input.mouseWorldPosition
-
game.mouseClientPos- Instead usegame.input.mouseClientPosition
-
game.mousePrecisePos- Instead usegame.input.mousePreciseWorldPosition
-
game.isMousePrimaryButtonDown()- Instead usegame.input.isMousePrimaryButtonDown
- Now GameMouseEvent has properties from
game.input. (Only about mouse)
Fixes
- None.
Presentation of news
Mouse wheel handling
In GameObject
...
Update(event){
event.game.input.mouseScrollDelta.y; // x is ignored
}
...Without GameObject
game.on('mouseScroll', (event) => {
event.mouseScrollDelta.y; // x is ignored
});How to work with input
In GameObject
...
Update(event){
event.game.input.isKeyDown('w'); // <-- returns is 'w' pressed down
event.game.input.isKeyUp('s'); // <-- returns is 's' clicked
}
...Without GameObject
...
game.on('keyUp' (event) => {
event.input.isKeyUp('s'); // <-- returns is 's' clicked
});
game.on('keyDown' (event) => {
event.input.isKeyDown('w'); // <-- returns is 'w' pressed down
});
...What's Changed
Full Changelog: v1.0.7...v1.0.8