finaly get most input working
prototyping a simple tower defence game:
StartMenu.prototype.initialize = function() {
this.app.keyboard.on(pc.EVENT_KEYUP, this.onKeyUp, this);
**var gamepads = new pc.GamePads();**
** var pads = gamepads.poll();**
this.entity.findByName('ImageTouch').findByName('Disabled').enabled = !pc.platform.touch;
this.entity.findByName('ImageKeyboardLeft').findByName('Disabled').enabled = !pc.platform.desktop;
this.entity.findByName('ImageKeyboardRight').findByName('Disabled').enabled = !pc.platform.desktop;
this.entity.findByName('ImageMouse').findByName('Disabled').enabled = !pc.platform.desktop;
**this.entity.findByName('ImagePad1').findByName('Disabled').enabled = pads.length == 0;**
** this.entity.findByName('ImagePad2').findByName('Disabled').enabled = pads.length < 1;**
this.entity.parent.findByName('offence').enabled = false;
this.entity.parent.findByName('defence').enabled = false;
};
I’m using two different PS3 controller. Win11, Chrom and Edge detect them correct…
tested on https://github.com/playcanvas/engine/blob/master/src/input/game-pads.js
both are just fine
and http://html5gamepad.com/
i’ve tryd Zombie Pac Man doesnt work
gamePads are inabled in PlayCanvas settings