public void Damage(int damage) { if (damage > 0 && trainCoreCurrentHp > 0) { trainCoreCurrentHp -= damage; if (trainCoreCurrentHp < 0) { trainCoreCurrentHp = 0; } if (trainCoreCurrentHp == 0) { GameObject player = GameObject.FindGameObjectWithTag("Player"); if (player != null) { PlayerEngine playerEngine = player.GetComponent <PlayerEngine>(); playerEngine.InstaKill(); } } } }