我的静态组中有多个物体,当我的玩家击中其中一个物体时,需要知道我正在与哪一个物体发生碰撞.我的代码看起来像这样:
//Create Function
signs = this.physics.add.staticGroup()
sign1 = signs.create(0, -100, "sign1")
sign1.name = "sign1";
sign1Info = this.add.image(0, -100, "sign1").setScale(4);
sign1Info.visible = false;
sign2 = signs.create(100, -100, "sign2")
sign2.name = "sign2";
sign2Info = this.add.image(100, -100, "sign2").setScale(4);
sign2Info.visible = false;
this.physics.add.collider(player, signs){
signName = sign.name; //The info I need to get out
});
我try 过这个:
this.physics.add.collider(player, signs, function (sign){
signName = sign.name;
});
但当我将sign.name打印到控制台时,它是"空字符串"
如何找到玩家正在碰撞的特定物体?