相位器,圆形按钮

时间:2015-03-13 18:28:09

标签: javascript game-engine phaser-framework

我试图用点击事件创建一个圆形按钮我使用sprite类的hitArea属性并使用pixi Circle类我做了

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

1 个答案:

答案 0 :(得分:1)

我选择

解决了这个问题
new PIXI.Circle(0,0,84);

x和y必须是x <内部精灵而不是阶段

中的x轴

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