同时有game.input.onDown事件和一个精灵sprite.events.onInputDown事件,点击精灵时,只让精灵sprite.events.onInputDown
发布于 7 年前 作者 wxj2016 2063 次浏览 来自 问答

同时有game.input.onDown事件和一个精灵sprite.events.onInputDown事件,点击精灵时,只让精灵sprite.events.onInputDown事件发生不让game.input.onDown事件发生

2 回复

game.input和sprite.events是两个不同的事件系统,但是我们可以workaround 参考: stackoverflow 思路也很简单,做一个辅助精灵,铺全屏打底。把它的事件优先级调到最低就行。 代码: // This is event #1 added to background sprite var bg = game.add.sprite(0, 0); bg.fixedToCamera = true; bg.scale.setTo(game.width, game.height); bg.inputEnabled = true; bg.input.priorityID = 0; // lower priority bg.events.onInputDown.add(particleBurst);

老哥伪造了一个sprite,取代game.input.onDwon事件效果!!强!!!

回到顶部