TouchPadSmartController extends SmartController
A class that supports touchpad. Touchpad objects are generated instead of base controller objects.
Create a Peer
const simple_peer = new smartcontroller.TouchPadSmartController('id');
TouchPad extends BaseController
Overrides the updateController function from BaseController to store current status, touchpad details and position change.
Fields
It has three extra fields:
- isActive => true if touchpad is currently in use
- state => xy coordinates for each finger stored as array
- finger_number => int number of fingers interacting with the screen
touchpad.isActive // true if the user is currently interacting with the phone screen
touchpad.state //aln array of xy coordinates for each finger
touchpad.finger_number //int number of fingers interacting with the screen
Example
// make a JoystickSmartController object
const simple_peer = new smartcontroller.TouchpadSmartController('id');
//Check if the joystick is being interacted with
if (simple_peer.controllerList[Object.keys(controllerList)[0]].isActive){
// do something
}
Try a demo here: link Use the Touchpad controller for your project: link