移相器,圆形按钮

phaser , Circle button

我试图用点击事件制作一个圆形按钮我使用了 sprite class 中的 hitArea 属性 并使用了 pixi Circle class 我做到了

this.sprite = game.add.sprite(50,50,"cursors");

        this.sprite.anchor.set(0.5,0.5);

        this.sprite.hitArea = new PIXI.Circle(50,50,84);

        this.sprite.inputEnabled = true;

        this.sprite.events.onInputDown.add(function(){

            console.log("clicked");
        });

    };

它根本不起作用 所以我尝试删除 this.sprite.anchor.set(0.5,0.5);

当没有命中区域时,输入工作正常,所以我该怎么办

注意: 移相器版本是 2.2.2

我通过选址来解决

new PIXI.Circle(0,0,84);

x 和 y 必须是 x o 内部精灵而不是舞台中的 x 轴

我回答了它是否有用或对其他人有用。