Mouse
Description:
An interface for handling mouse inputs.
position
Type: Readonly Field.
Description:
The position of the mouse in the visible window.
You can use Mouse.position * App.devicePixelRatio
to get the coordinate in the game world.
Then use node:convertToNodeSpace()
to convert the world coordinate to the local coordinate of the node.
Signature:
const position: Vec2
Usage:
local worldPos = Mouse.position * App.devicePixelRatio
local nodePos = node:convertToNodeSpace(worldPos)
leftButtonPressed
Type: Readonly Field.
Description:
Whether the left mouse button is being pressed down.
Signature:
const leftButtonPressed: boolean
rightButtonPressed
Type: Readonly Field.
Description:
Whether the right mouse button is being pressed down.
Signature:
const rightButtonPressed: boolean
middleButtonPressed
Type: Readonly Field.
Description:
Whether the middle mouse button is being pressed down.
Signature:
const middleButtonPressed: boolean
wheel
Type: Readonly Field.
Description:
The mouse wheel value.
Signature:
const wheel: Vec2