删除指定为Child的精灵到另一个精灵 - Phaser

时间:2015-12-28 17:52:27

标签: javascript sprite phaser-framework

我已经指定了一个精灵作为另一个精灵的孩子。基本上,我试图让一个巫师装备他的员工,并让他的员工在他移动时跟随他。

Melee.handleInput = function (wizard) {
    if (wizard.state !== STATE.STANDING) {
        var staff = new Melee(game, 0, 0);
        staff.scale.set(.60, .60);
        // Tweak anchor position to correctly align over player
        staff.anchor.setTo(.07, -0.4);
        wizard.addChild(staff);
        wizard.body.velocity.y = 600;
    }

};

但是,我只希望在向导的stateflying, falling, jumping or diving时发生这种情况,因此if声明。

这一切都运作良好。按下向下箭头时,工作人员会出现并跟随向导,因为它落地。

现在我希望工作人员在巫师降落后离开。但我不确定如何访问员工精灵并将其杀死。部分问题可能是它已被指定为另一个精灵的孩子。我如何访问其他精灵的孩子?

提前谢谢。

1 个答案:

答案 0 :(得分:0)

最简单的方法是保存参考

campaign_user

但您也可以直接访问儿童

user_id
相关问题