Я хотел создать простой прототип 2D-персонажа, размахивающего мечом, поэтому я привязал тег игрока к родительскому элементу и прикрепил меч как дочерний элемент с тегом Weapon. Я хочу, чтобы игрок имел d ie, когда к нему прикасается враг, а враг - d ie, когда его касается меч.
Я прикрепил скрипт возрождения к игроку, который определяет, когда враг касается его, однако, похоже, он также срабатывает, когда враг касается ребенка-меча. Я пытался сказать, что он срабатывает только при взаимодействии с this.tag Player, но это не помогло.
Нужно ли мне полностью отделить меч, или это может мне помочь?
Вот код, который я пробовал
if (other.tag == "Enemy" && this.tag == "Player")
{
foreach (GameObject enemy in enemies)
{
enemy.GetComponent<EnemyAI>().EnemyRespawn();
}
Respawn();
}
Спасибо за помощь!