Здравствуйте. Пытаюсь заставить персонажа получать урон от того что он тыкается в шипы, он получает урон дважды, потому что на нем 2 коллайдера висит для разных целей, сам хитбокс персонажа я пометил тегом "Player", а хитбокс шипов тегом "Spike", но у меня не работает CompareTag, что я делаю не так?
Вот код:
private float health = 10f;
private void OnTriggerEnter(Collider other) {
if(other.gameObject.CompareTag("Spike") && gameObject.CompareTag("Player")) {
StartCoroutine(SpikeDMG());
}
if(health <= 0)
Destroy(gameObject);
}
IEnumerator SpikeDMG() {
health -= 5f;
yield return new WaitForSeconds(0.1f);
}