Прежде всего создание собственного класса игрока вызывает конфликты.измените имя класса, также не используйте символ.лол.Я использую Гая.тег игрока в порядке, и рекомендуется.также:
void OnTriggerEnter2D(Collider2D other)
{
if (other.gameObject.Tag=="Player") {
other.GetComponent<Guy>().health -= damage;
Debug.Log(other.GetComponent<Guy>().health);
Destroy(gameObject);
}
}
это один из моих методов OnTrigger класса захвата,
private void OnTriggerEnter2D(Collider2D collision)
{
if (collision.gameObject.tag == "Player")
{
//destroy 'obsticle'
Destroy(this.gameObject);
}
}