我已经指定了一个精灵作为另一个精灵的孩子。基本上,我试图让一个巫师装备他的员工,并让他的员工在他移动时跟随他。
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;
}
};
但是,我只希望在向导的state
为flying, falling, jumping or diving
时发生这种情况,因此if
声明。
这一切都运作良好。按下向下箭头时,工作人员会出现并跟随向导,因为它落地。
现在我希望工作人员在巫师降落后离开。但我不确定如何访问员工精灵并将其杀死。部分问题可能是它已被指定为另一个精灵的孩子。我如何访问其他精灵的孩子?
提前谢谢。
答案 0 :(得分:0)
最简单的方法是保存参考
campaign_user
但您也可以直接访问儿童
user_id