我的代码是:
private void OnCollisionEnter(Collision collision)
{
if(collision.gameObject.CompareTag ("bullet"))
{
UI.lives--;
}
if (collision.gameObject.tag == "life")
{
UI.livePart++;
}
}
我尝试了两种不同的方法来使其工作,但实际上都无法正常工作。 对于最上面的一个,当我的玩家对象第一次与带有“子弹”标签的游戏对象碰撞时,它应该将我的“生命”整数减少 1。
对于第二个,当它第一次与带有标签“life”的游戏对象碰撞时,它应该将另一个整数“livePart”加1。
UI 是存储变量“lives”和“livePart”的代码。