прописали тут:
if (collision.gameObject.TryGetComponent(out Player player))
Но на данный момент важнее столкновение пули с врагом.
Этот код: if (collision.gameObject.TryGetComponent(out Player player))
проверяет столкновение с игроком обращаясь к скрипту который на нем с названием Player?... То есть если я хочу так же обратиться к энеми я могу заменить этот "Player" на "Enemy"(это название скрипта врага)?...
private void OnCollisionEnter2D(Collision2D collision)
{
if (collision.gameObject.TryGetComponent(out Player player))
{
TakeDamage(damage);
}
if (health <= 0)
{
StartCoroutine(Death());
}
}
Я бы обращался не к игроку или врагу, а к компоненту canBeHitted
..
Да это сложно пока для него будет)
Обсуждают сегодня